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

标签 node.js azure ssl iis https

<分区>


我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。

关闭 4 年前

我正在使用 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证书?如果是那么怎么办?

最佳答案

这取决于您需要哪种 SSL 证书。如果您需要一个广受信任的工具,mscdex 和 Lex Li 已经为您提供了一些从何处获取的建议。只需搜索“免费 SSL 证书”。

为了您的目的,您不需要像 AD CS 这样的证书颁发机构。对于一个未被广泛信任的证书来说,这将是很多工作。

如果您不需要广泛信任的证书,您可以自己创建一个证书。在 Windows 2012 R2 和更高版本中,您有一个名为 New-SelfSignedCertificate 的 PowerShell 命令。

例子:

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

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

关于node.js - 是否有可能在 Azure 上获得 IIS 的免费 ssl 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36156263/

上一篇:python-3.x - 在 python 3 中请求 HTTP/2 切换协议(protocol)

下一篇:ssl - Inno 安装程序 : Ignore SSL Certificate errors using the third party tool DwinsHs

相关文章:

javascript - 捕获Webview的请求和响应

javascript - 在 Node 中使用 require 加载在线 js 文件

postgresql - postgres jdbc 客户端证书用户与数据库用户

Azure 应用服务持续部署 Webhook 不起作用

azure - 如何解释 Cosmos DB 查询的 `RequestCharge`?

c# - 如何使用 SslStream 连接进行 ActiveMQ 通信

mongodb - 无法使用 SSL 将 Apache Spark 连接到 MongoDB

node.js - 未登录时尝试访问路由时使用 connect-flash 消息重定向

javascript - Synaptic/Neataptic 简单的 NEAT XOR 解决方案

java - 适用于 Android 的 Windows Azure SDK - 如何从序列化中排除 DTO 的属性?