我已经在Azure中创建Windows Server VM,并将站点部署到IIS,现在可以在https://mysite.westeurope.cloudapp.azure.com/上访问它
但是,当我尝试从虚拟机外部访问证书时出现证书错误。
如何将VM配置为具有正确的https而没有证书错误(就像应用程序服务-mysite.azurewebsites.net一样)?
答案 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证书。您要访问网站的计算机上的受信任的根证书颁发机构。请注意,不建议在生产环境中使用自签名证书。