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

Lie*_*ero 5 ssl azure ssl-certificate azure-virtual-machine

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

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

如何配置 VM 使其具有正确的 https 而不会出现证书错误(就像应用程序服务 - mysite.azurewebsites.net 一样)?

Nan*_*ong 3

正如 micker @micker 的评论,您无法获得westeurope.cloudapp.azure.comMicrosoft 拥有的此子域的 SSL 证书。

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

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

在此输入图像描述