步骤详解:使用 win-acme 给 IIS 申请 SSL 证书
前提条件
-
你的 IIS 已部署完成
-
你绑定了一个已备案的域名到公网 IP(如
yourdomain.com) -
域名解析 A记录 → 你的公网 IP
-
80 端口已对外开放(Let’s Encrypt 用它来验证域名)
Step 1:下载 win-acme 工具
-
官网地址:https://www.win-acme.com
-
或直接下载最新版 ZIP:
https://github.com/win-acme/win-acme/releases/latest -
下载后解压到目录,例如:
C:\win-acme\
Step 2:运行工具
-
打开 CMD(以管理员身份运行)
-
进入目录:
cd C:\win-acme\ -
执行命令启动:
wacs.exe
Step 3:按步骤选择申请证书
启动后你会看到一个类似如下的界面:
A: Create certificate (full options) M: Create certificate (default, all bindings) ...
选择:
M: Create certificate (default, all bindings)
win-acme 会自动读取你在 IIS 中绑定的域名,比如你绑定了 yourdomain.com,它会帮你验证并申请证书。
Step 4:等待申请成功
如果解析正确、80端口能访问,验证成功后会提示:
[Success] Certificate generated and installed
自动完成以下操作:
-
向 Let’s Encrypt 成功申请证书
-
自动绑定到 IIS 网站
-
自动设置 HTTPS 端口
-
自动配置证书自动续期计划任务(90天自动更新)
Step 5:验证 HTTPS 访问
现在你可以通过浏览器访问:
https://yourdomain.com/PrivacyIndex_zh.html
或在浏览器查看证书详情,看到:
-
签发机构:Let’s Encrypt
-
有效期:90 天(自动续期)
补充说明
-
如果你有多个域名,可以重复运行
wacs.exe添加更多 -
若只想为单个域名证书而不是全绑定,可选
A: Create certificate (full options)手动填写 -
若有防火墙/云服务器安全组,确保端口 80 和 443 开放
常见问题
| 问题 | 原因 |
|---|---|
| 申请失败 | 域名未解析到公网IP,或80端口被拦截 |
| 浏览器提示不安全 | 使用了 IP 访问,而非绑定域名(SSL 必须绑定域名) |
推荐最终访问方式
建议使用绑定域名方式访问:
https://yourdomain.com/PrivacyIndex_zh.html
而非:
https://94.xxx.xx.5x/PrivacyIndex_zh.html(不支持SSL)
为IIS申请Let's Encrypt SSL证书指南
1万+

被折叠的 条评论
为什么被折叠?



