一、工具简介
win-acme 是一款专为Windows设计的免费工具,支持从Let’s Encrypt自动获取、部署及续期SSL/TLS证书,尤其适合IIS服务器用户。其核心功能包括命令行交互、自动格式转换(如PEM转PFX)、计划任务自动续期等。
二、安装与配置
-
下载与解压
访问GitHub官方仓库下载最新版本,解压至永久目录(如C:\Program Files\Win-ACME),避免后续路径变更影响计划任务。 -
运行权限
右键以管理员身份运行解压目录中的wacs.exe,确保具备修改IIS配置的权限。
三、申请SSL证书步骤
-
创建新证书
初次运行时输入N(Create certificate),进入向导模式。 -
选择域名和验证方式
- 域名来源:工具自动扫描IIS站点,输入对应编号选择目标域名。
- 验证方法:
- HTTP验证:适用于单域名,自动在IIS创建临时验证文件。
- DNS验证:需通过DNS解析添加TXT记录,适用于通配符证书(如
*.example.com)。
-
通配符证书申请
- 输入域名时包含通配符(如
*.example.com)。 - 选择DNS验证方式,根据提示添加DNS TXT记录(需域名托管商支持API自动更新,如Azure DNS)。
- 输入域名时包含通配符(如
-
证书安装与格式转换
验证通过后,win-acme自动下载证书并转换为IIS兼容的PFX格式,直接绑定到网站HTTPS端口(默认443)。
四、自动续期机制
-
计划任务配置
初次申请后,工具自动创建每日执行的Windows计划任务,检查证书有效期(Let’s Encrypt证书有效期为90天),到期前自动续期。 -
注意事项
- 目录不可移动:若解压目录变更,需手动更新计划任务中的执行路径。
- 测试模式:调试时添加
--test参数,避免触发Let’s Encrypt的频率限制。
五、常见问题与进阶操作
-
手动管理证书
- 输入
R进入证书管理界面,可查看、删除或取消续期任务。 - 手动转换证书格式:使用OpenSSL将PEM转换为PFX(需私钥文件)。
- 输入
-
插件扩展
支持阿里云DNS、Azure DNS等插件,实现DNS验证全自动化。下载插件放入程序目录即可生效。
六、总结
win-acme以其自动化流程和友好的命令行交互,成为Windows服务器管理SSL证书的首选工具。无论是单域名还是通配符证书,结合计划任务和DNS插件,均可实现“一次配置,永久有效”的HTTPS服务,大幅降低运维成本。

1万+

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



