type
status
date
slug
summary
tags
category
icon
password
这个方法很适合小白,也不用打命令,只要下载一个小工具就可以完美实成IIS管理证书。
除了用官方自带的命令行工具外,还有一个第三方的更好用的图形界面下的工具:
一个可以自动续订Let's Encrypt颁发证书的 GUI 软件,叫做certify the web。
作用是可以自动配置、创建和自动续订证书,并且到快要续订的时候会自动发邮件给你。
首先先去官网下载certify,然后在服务器上安装。
注意,certify 要求以管理员权限运行,并且要求服务器安装了 PowerShell 4.0。PowerShell 4.0 默认集成在 Windows Management Framework 4.0 中,而Windows Management Framework 4.0又依赖Microsoft .NET Framework 4.5。
可以查看下自己的服务器是否具备这些环境,然后按需更新即可。更新之后安装certify运行。
点击New Contact按钮,创建一个联系人,这个联系人会在证书快要过期的时候收到续订证书的提醒邮件,输入email 即可。(注:第一次启动程序的时候也会弹出对话框让你填这个新联系人)
点击New Certificate,certify会自动扫描IIS中的站点,选择你要申请证书的域名。
点击Request Certificate获取证书,certify会在网站根目录下生成.well-known文件夹,并且会自动配置web.config,自动验证证书。
验证完成后会弹窗显示证书已安装。就可以去看自己已经申请的证书详细信息了。
且 IIS 中也已经自动给你配置好了证书,这点是省了不少事。
如果发现证书没有续订或者没有生效,点击一下 Auto Apply 就可以了。
最后记得把网站根目录下的 .well-known 目录给删掉,以保持网站目录干净。
用certify这个工具简直不能太赞了,图形化界面比letsencrypt自身的官方脚本工具直观,又会在IIS上自动替你绑定443,还带自动续订和邮件通知的功能。
参考文章: 在Windows系统中如何查看Powershell的版本? https://jingyan.baidu.com/article/90895e0f0121c925ed6b0b0a.html 使用certify工具IIS Let’s Encrypt证书部署HTTPS站点 https://www.0735.org.cn/0735/r-1056.html