Skip to content

IIS 自动部署

服务器环境

  • 操作系统:Windows Server 2012+ / Windows 8+
  • Web 服务器:IIS 8.0+
  • 权限要求:管理员身份运行

功能概览

  • 扫描 IIS 站点和绑定信息
  • 查看已安装的 SSL 证书
  • 从部署接口自动获取并安装证书
  • 自动绑定 SSL 证书到匹配的 IIS 站点(SNI 模式)
  • 一键启动自动部署服务,定时检查和续签证书

在证书详情页的「一键部署」中选择 IIS,复制安装命令与一键部署命令:

sslctlw 安装与部署命令

安装步骤

1. 下载工具

在证书详情页复制 PowerShell 安装命令到服务器执行,或按提示手动下载 sslctlw.exe 保存到服务器任意目录。PowerShell 安装过程如下图所示:

sslctlw 安装过程

2. 启动程序

右键 sslctlw.exe,选择"以管理员身份运行"。程序自动扫描 IIS 站点和已安装的证书。

3. 一键部署

点击主界面的「一键部署」按钮,粘贴证书详情页复制的一键部署命令并执行,工具会自动完成:

  • 从部署接口获取证书信息
  • 将 PEM 证书转换为 PFX 格式并安装到本机证书存储
  • 自动匹配 IIS 站点并绑定 SSL 证书(SNI 模式)
  • 创建 Windows 计划任务,按配置的间隔定时检查并自动续签

sslctlw GUI 一键部署

部署完成后,可在主界面使用:

  • 「停止自动部署」:停用计划任务
  • 「立即检测」:手动触发一次证书检查和部署
  • 「配置任务」:管理已导入的证书与自动续签

手动安装证书

如果不使用部署接口,也可以手动安装 PFX 证书:

  1. 点击"安装证书"按钮
  2. 选择 PFX 证书文件
  3. 输入证书密码
  4. 安装完成后,选择站点点击"绑定证书"进行绑定

证书管理

点击"配置任务"按钮打开证书管理对话框,可以:

  • 查看已导入的证书列表和过期时间
  • 启用或停用单个证书的自动续签
  • 配置验证方法(本机提交模式需要)

续签模式

服务端默认在证书到期前 14 天 自动续签,本地选择对应的续签模式:

模式说明验证处理
服务端重签(默认)等待服务端续签后拉取新证书服务端处理
本机提交本地生成私钥与 CSR 提交签发,私钥不出服务器客户端处理

验证方式

本机提交模式下需要选择域名验证方式(服务端重签模式由服务端处理,无需配置):

方式适用域名类型工具行为
文件验证普通域名、IP工具在站点根目录自动放置验证文件,签发后清理
域名委托普通域名、通配符域名由 DNS CNAME 委托到平台,需预先配置

约束:

  • IP 域名:只能使用文件验证
  • 通配符域名:只能使用域名委托
  • 普通域名:两者均可

域名委托的 CNAME 配置参见 自动化验证

常见问题

程序无法启动

  • 确保以管理员身份运行
  • 确保 IIS 已安装并正常运行

扫描不到站点

  • 检查 IIS 服务是否正常启动
  • 确认站点已在 IIS 管理器中创建

证书绑定失败

  • 检查 443 端口是否被其他程序占用
  • 确认站点已配置域名绑定
  • SNI 模式要求 IIS 8.0+(Windows Server 2012+)

自动部署不生效

  • 确认已执行一键部署命令
  • 查看工具日志排查错误原因

SSL 证书帮助中心