我可以在westeurope.cloudapp.azure.com子域获取在Azure VM中运行的网站的SSL证书吗

时间:2019-08-02 13:35:08

标签: azure ssl ssl-certificate azure-virtual-machine

我已经在Azure中创建Windows Server VM,并将站点部署到IIS,现在可以在https://mysite.westeurope.cloudapp.azure.com/上访问它

但是,当我尝试从虚拟机外部访问证书时出现证书错误。

如何将VM配置为具有正确的https而没有证书错误(就像应用程序服务-mysite.azurewebsites.net一样)?

1 个答案:

答案 0 :(得分:1)

作为micker @micker的评论,您无法获得Microsoft拥有的此子域westeurope.cloudapp.azure.com的SSL证书。

由于将网站托管在Azure VM上,因此可以购买域,然后获取自己域的SSL证书,然后将SSL证书绑定到Azure VM上IIS中的自定义域。您可以通过Azure或外部提供商购买该证书,也可以从Let's Encrypt获得免费的SSL证书。

但是,如果您只想在测试环境中进行测试,则可以使用具有此DNS名称的自签名证书,例如vma.centralus.cloudapp.azure.com。您可以在Azure VM上执行How To Create A SHA-256 Self-Signed Certificate中的步骤,然后在Azure VM上导出此cert .cer格式文件,并在mmc ---证书---本地计算机--- 下导入.cer证书。您要访问网站的计算机上的受信任的根证书颁发机构。请注意,不建议在生产环境中使用自签名证书。

enter image description here