<分区>
我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。
关闭 4 年前。
我正在使用 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证书?如果是那么怎么办?
最佳答案
这取决于您需要哪种 SSL 证书。如果您需要一个广受信任的工具,mscdex 和 Lex Li 已经为您提供了一些从何处获取的建议。只需搜索“免费 SSL 证书”。
为了您的目的,您不需要像 AD CS 这样的证书颁发机构。对于一个未被广泛信任的证书来说,这将是很多工作。
如果您不需要广泛信任的证书,您可以自己创建一个证书。在 Windows 2012 R2 和更高版本中,您有一个名为 New-SelfSignedCertificate 的 PowerShell 命令。
例子:
New-SelfSignedCertificate -DnsName example.azurecloud.net -CertStoreLocation cert:\LocalMachine\My
关于node.js - 是否有可能在 Azure 上获得 IIS 的免费 ssl 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36156263/
相关文章:
javascript - 在 Node 中使用 require 加载在线 js 文件
postgresql - postgres jdbc 客户端证书用户与数据库用户
azure - 如何解释 Cosmos DB 查询的 `RequestCharge`?
c# - 如何使用 SslStream 连接进行 ActiveMQ 通信
mongodb - 无法使用 SSL 将 Apache Spark 连接到 MongoDB
node.js - 未登录时尝试访问路由时使用 connect-flash 消息重定向