三二互联专业提供速度最快最稳定的美国服务器、香港服务器。中美直连,亚洲优化![ 代理登陆 ] [ 付款方式 ] [ 找回密码 ][ 电子协议责任书 ]
硬件资源保障

采用高配品牌服务器

主流强悍CPU配置

确保服务高速稳定运行

中美直连线路

中美直连亚洲优化

采用中国CN2骨干网络

保证速度飞快稳定高效

如何使用命令行配置IIS服务的SSL证书?

美国、香港服务器

如何使用命令行配置IIS服务的SSL证书?

11-17   来源:

 在 Windows 服务器中,可通过 appcmd 命令行工具配置 IIS 服务的 SSL 证书(绑定 HTTPS),核心是将 SSL 证书与网站端口关联,具体步骤如下(需先确保证书已安装到服务器):

一、前提条件
SSL 证书已安装:证书需提前导入到服务器的 “本地计算机” 证书存储(位置:证书(本地计算机)\个人\证书),可通过 certlm.msc 查看证书的 指纹(Thumbprint)(后续关键参数)。
以管理员身份运行命令行:打开 CMD 或 PowerShell,右键选择 “以管理员身份运行”,否则权限不足。
已知网站名称和端口:确定需要配置 HTTPS 的网站名称(如 “Default Web Site”)和目标端口(默认 443,也可自定义如 4443)。
二、核心步骤:命令行配置 SSL 证书
步骤 1:获取 SSL 证书的指纹(Thumbprint)
按 Win+R 输入 certlm.msc 打开 “本地计算机证书” 管理界面。
展开 个人 > 证书,找到目标 SSL 证书,双击打开,切换到 “详细信息” 标签,找到 “指纹” 字段,复制其值(去掉中间的空格,如 a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8c9d0)。
步骤 2:为网站添加 HTTPS 绑定并关联证书
使用 appcmd 命令添加 HTTPS 绑定,并指定证书指纹和存储位置,命令格式:
cmd
appcmd set site /site.name:"网站名称" /+bindings.[protocol="https",bindingInformation="*:端口:"] 
appcmd set site /site.name:"网站名称" /bindings.[protocol="https",bindingInformation="*:端口:"].sslFlags:"Ssl" 
appcmd set config "网站名称" /section:sslCertificates /+[ipAddress="*",port="端口",sslFlags="0",certificateHash="证书指纹",certificateStoreName="My"]
示例(配置默认网站的 443 端口)
假设:
网站名称:Default Web Site
目标端口:443(HTTPS 默认端口)
证书指纹:a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8c9d0(替换为你的证书指纹)
执行命令:
cmd
# 步骤1:添加HTTPS绑定(443端口)
appcmd set site /site.name:"Default Web Site" /+bindings.[protocol="https",bindingInformation="*:443:"]
 
# 步骤2:启用SSL标志
appcmd set site /site.name:"Default Web Site" /bindings.[protocol="https",bindingInformation="*:443:"].sslFlags:"Ssl"
 
# 步骤3:关联SSL证书(证书存储位置默认为“My”,即“个人”存储)
appcmd set config "Default Web Site" /section:sslCertificates /+[ipAddress="*",port="443",sslFlags="0",certificateHash="a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8c9d0",certificateStoreName="My"]
步骤 3:重启 IIS 使配置生效
cmd
iisreset  # 重启IIS服务,确保SSL配置生效
三、验证配置结果
查看网站绑定的 HTTPS 配置:
cmd
appcmd list site "Default Web Site"
输出含 https/*:443: 表示绑定成功。
检查 SSL 证书关联:
cmd
appcmd list config "Default Web Site" /section:sslCertificates
输出中若显示证书指纹和端口,说明关联成功。
浏览器访问验证:用 https://服务器IP 访问,若显示安全锁图标,配置生效。
四、注意事项
证书指纹格式:复制指纹时必须去掉所有空格(如原指纹为 a1 b2 c3,需改为 a1b2c3),否则命令会失败。
端口冲突:确保 HTTPS 端口(如 443)未被其他服务占用,可通过 netstat -ano | findstr 443 检查。
证书存储位置:默认证书存储在 “个人”(My),若证书在其他存储(如 “受信任的根证书颁发机构”),需修改 certificateStoreName 为对应名称。
防火墙与安全组:若使用非默认 443 端口,需在防火墙和云安全组中放行该端口的 TCP 流量。
通过命令行配置 SSL 证书适合批量部署或脚本化操作,尤其在多网站、多证书场景下效率更高。若配置失败,可检查证书指纹是否正确、权限是否足够,或通过 IIS 图形化界面(网站绑定→编辑→选择证书)辅助排查。

三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快

上一篇:如何在IIS中验证SSL证书是否配置成功? 下一篇:如何使用命令行修改IIS服务端口?

美国GIA服务器三二互联版权所有 WWW.250.cc 2008-2015 All Rights Reserved
三二互联 - 专业的美国C3服务器、香港vps、抗DOOS流量清洗、云备份系统、网站加速系统、美国GIA服务器和香港云服务器产品提供商
三二互联24小时在线工单系统为您提供全面、专业、周到的技术支持与服务
咨询热线:400-679-9994(免长话费)