如何在 Windows 服务器上为 IIS 创建的网站布署 SSL 证书

如何在 Windows 服务器上为 IIS 创建的网站布署 SSL 证书

SSL 证书,有收费的,有免费的,有长期的,也有短期的。如何选择,取决于个人或公司需求以及成本。

最简单的,就是去腾讯云或者阿里云申请免费的 SSL 证书,然后布署到相应的服务器上。

想偷懒的话,可以使用 Let's Encrypt 提供的服务。

如果你使用的是 Linux 服务器,可以使用 acme.sh 从 Let's Encrypt 生成免费的证书。

如果你使用的是 Windows 服务器,而且是使用系统自带的 IIS 来提供 Web 服务,那就让 win-acme 来帮你完成证书的申请和布署工作。

安装方法如下:

1.安装 .NET Framework 4.6.2

win-acme 对于.NET 的最低要求是4.6.2,上微软的官网下载安装即可。

2.安装 win-acme

请到 win-acme 的 GitHub 页面 下载安装包(以x64.pluggable.zip结尾),一路点下一步安装即可。

3.使用 win-acme 申请并布署 SSL 证书

申请和布署的操作,相当地简单,只要根据提示,找到 IIS 里添加的网站,域名会被自动查找出来。

在正式操作之前,先在 win-acme 里测试一下,如果没有问题,就可以大胆地给域名申请并布署 SSL 证书了,全程只要点「下一步」即可,没有其它的操作。