如何在IIS中重新配置SSL证书?
美国、香港服务器
如何在IIS中重新配置SSL证书?
11-18 来源:
在 IIS 中重新配置 SSL 证书,核心是先导入新证书(若替换旧证书可先删除旧配置),再更新网站的 HTTPS 绑定,最后验证配置生效,支持图形化界面和命令行两种方式,具体步骤如下:
准备工作
提前获取新的 SSL 证书,优先准备包含公钥和私钥的.pfx格式文件(若为其他格式,需先转换或搭配中间证书),同时确认证书密码(若有设置),避免导入时出错。若要替换旧证书,可参考此前删除证书的方法,先删除旧证书的 HTTPS 绑定并移除旧证书,防止绑定冲突。
图形化界面配置(适合新手,操作直观)
导入新 SSL 证书:打开 IIS 管理器(Win+R输入inetmgr),选中左侧的服务器节点,双击中间面板的 “服务器证书”;在右侧 “操作” 栏点击 “导入”,在弹出的窗口中选择准备好的.pfx证书文件,输入证书密码,点击 “确定” 完成导入,此时新证书会出现在服务器证书列表中。
更新网站 HTTPS 绑定:在左侧面板选中需要重新配置 SSL 的目标网站,点击右侧 “操作” 栏的 “绑定”;在弹出的 “网站绑定” 窗口中,找到类型为 “HTTPS” 的条目,双击该条目进入编辑页面;在 “SSL 证书” 下拉框中选择刚导入的新证书,点击 “确定” 保存;若原本无 HTTPS 绑定,可点击 “添加”,选择类型为 “HTTPS”,端口默认 443,再选择新证书完成绑定。
命令行配置(适合批量操作或脚本自动化)
需以管理员身份打开 CMD 或 PowerShell,步骤如下:
导入证书(PowerShell 命令):执行命令导入.pfx证书,替换文件路径和密码,命令如下:
powershell
$pfxPath = "C:\新证书.pfx"
$pfxPassword = ConvertTo-SecureString "证书密码" -AsPlainText -Force
Import-PfxCertificate -FilePath $pfxPath -CertStoreLocation Cert:\LocalMachine\My -Password $pfxPassword
获取证书指纹:执行命令查看证书指纹,后续绑定需用到,命令如下:
powershell
Get-ChildItem -Path Cert:\LocalMachine\My
绑定证书到端口(CMD 命令):用netsh命令将证书绑定到 HTTPS 端口(如 443),替换端口和证书指纹,命令如下:
cmd
netsh http add sslcert ipport=0.0.0.0:443 certhash=证书指纹 appid={00112233-4455-6677-8899-AABBCCDDEEFF}
注:appid可自定义,仅用于标识应用,任意合法 GUID 即可。
更新网站绑定并启用 SSL:执行命令确保网站关联 HTTPS 配置,替换网站名称,命令如下:
cmd
appcmd set config "目标网站名称" -commitPath:APPHOST -section:access -sslFlags:Ssl
生效与验证
生效配置:图形化界面操作后通常即时生效,若配置无反应,可在 CMD 中执行iisreset重启 IIS 服务。
验证效果:打开浏览器输入https://服务器IP或https://域名,若地址栏显示安全锁图标,说明配置成功;也可点击安全锁查看证书详情,确认有效期、颁发机构等信息与新证书一致;还能执行netsh http show sslcert,核对端口对应的证书指纹与新证书匹配。
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快