是否有可能在Azure上获得IIS的免费ssl证书

时间:2016-03-22 13:52:29

标签: node.js azure ssl iis https

我正在使用Windows Azure虚拟机,我在IIS的帮助下托管了一个nodejs应用程序。

nodejs应用程序正常运行,但它运行的是' HTTP'我想使用' HTTPS'。

因此,案例是它目前在http://example.azurecloud.net上运行,我想将其设为https://example.azurecloud.net

为了安装ssl,我在我的windows AZURE机器上安装了AD CS(Active Directory认证服务),并尝试创建证书但是当我尝试使用该服务创建证书时,它会询问"指定在线认证机构"并且可以选择为我禁用的证书颁发机构,我无法创建证书。

enter image description here

所以我的问题是

1]为什么我无法获得任何在线证书颁发机构名单?

2]是否可以免费获得SSL证书?如果是,那么如何?

1 个答案:

答案 0 :(得分:1)

这取决于您需要哪种SSL证书。如果你需要一个广受信任的人,那么mscdex和Lex Li会给你一些建议。只需搜索“免费SSL证书”。

出于您的目的,您不需要像AD CS这样的证书颁发机构。对于只有一个证书而言,这将是非常有用的,而这个证书并不是广泛受信任的。

如果您不需要广受信任的人,可以自行创建证书。使用Windows 2012 R2及更高版本,您可以使用名为New-SelfSignedCertificate的PowerShell命令。

示例:

New-SelfSignedCertificate -DnsName example.azurecloud.net -CertStoreLocation cert:\LocalMachine\My

之后,您可以在IIS中选择网站绑定中的新证书: enter image description here

相关问题