我正在使用Windows Azure虚拟机,我在IIS的帮助下托管了一个nodejs应用程序。
nodejs应用程序正常运行,但它运行的是' HTTP'我想使用' HTTPS'。
因此,案例是它目前在http://example.azurecloud.net上运行,我想将其设为https://example.azurecloud.net
为了安装ssl,我在我的windows AZURE机器上安装了AD CS(Active Directory认证服务),并尝试创建证书但是当我尝试使用该服务创建证书时,它会询问"指定在线认证机构"并且可以选择为我禁用的证书颁发机构,我无法创建证书。
所以我的问题是
1]为什么我无法获得任何在线证书颁发机构名单?
2]是否可以免费获得SSL证书?如果是,那么如何?
答案 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