[ 技巧 ] 利用PowerShell导出Azure中创建的证书和证书私钥

利用AZURE的额度,可以购买单域名证书和通配符证书.
但是通常不能够从网页中导出来,但是可以利用PowerShell导出证书和私钥.
这样就可以拿着证书和私钥为所欲为了~

需要在本机的PowerShell中安装AzureRM模块,还有OpenSSL支持.
请在更高级的WINDOWS上尝试,版本过低可能不支持.

  • 安装OpenSSL:
    1. 下载openssl-1.1.0g-win64.zip 备份下载
    2. 将压缩包内的以下三个文件解压至%WINDIR%\System32文件夹中.
      • openssl.exe
      • libcrypto-1_1-x64.dll
      • libssl-1_1-x64.dll
  • 获取PowerShell脚本:
    1. 点击下载 get_cert.ps1
    2. 将以下行修改为自己的订阅资源的详情:
  • 以管理员权限执行get_cert.ps1脚本
    1. 以管理员身份打开PowerShell
    2. 切换到get_cert.ps1所在路径
    3. 执行get_cert.ps1
    4. 如遇”因为在此系统上禁止运行脚本“相关报错,执行以下命令即可.
    5. 如遇提问全部回答: Y.
  • 补全证书链:从微软Azure里购买的通配符证书的二级证书
  • 将下列内容粘贴至证书文件末尾.

  • 利用PowerShell导出证书脚本预览:

  1. 落叶大大说道:

    :evil: :evil: :evil: 大大佬

  2. 小田哥哥说道:

    大佬大佬

  3. 皮皮虾说道:

    大佬大佬大佬大佬

  4. owen说道:

    Get-AzureRmResource : ResourceNotFound : The Resource 'Microsoft.Certific
    ateRegistration/certificateOrders/azcert' under resource group
    这是啥意思啊,找不到? Azure账号有要求?

  5. owen说道:

    $299.99 通配符~ :redface:

发表评论

电子邮件地址不会被公开。 必填项已用*标注