泛化Azure Windows VM后,SSL无法正常工作

时间:2017-11-23 07:53:39

标签: azure ssl iis load-balancing autoscaling

我在原始Windows 2016服务器测试网站上配置了SSL以使用HTTPS流量。

在推广VM之后,当我从通用VHD创建新的Windows VM时,我无法浏览HTTPS流量。

当我尝试编辑HTTPS的Binding时,出现以下错误:

指定的登录会话不存在。它可能已被终止。来自HRESULT的异常:0x80070520

在推广Windows VM之前,我必须遵循哪些步骤才能发生上述错误。

正如我将VHD用于自动扩展一样,我无法在Autoscaling下启动的每台虚拟机上使用RDP并解决此问题。

请帮帮我。

2 个答案:

答案 0 :(得分:2)

错误HRESULT:0x80070520

  1. 使用IIS UI
  2. 导入pfx时,选中“允许导出此证书”复选框
  3. 将CA发送到FQDN名称
  4. 使用mmc导入CA而不是IIS UI
  5. 检查:certutil -v -store我的cert_hash_of_non_working_cert(例如certutil -v -store my aac000ba4d663753ecbc80c082fd1feb2e2b4a11)

    并检查密钥容器/唯一容器​​名称ID。如果您可以在C:\ ProgramData \ Microsoft \ Crypto \ RSA \ MachineKeys中找到文件,其名称相当于密钥容器ID,请检查ACL。

    其他信息:Refer here

答案 1 :(得分:0)

我在Windows VHD for Azure Autoscaling上解决了我的SSL问题,方法是在启动时使用以下给定的PowerShell脚本运行计划任务来安装SSL。

restore-certificates.ps1

write-applicationeventlog.ps1

只需按照restore-certificates.ps1文件中的步骤操作,使用系统用户创建计划任务,然后在常规中选择运行用户是否登录选项。