netsh http添加sslcert时appid参数无效及Error1312问题求助
关于netsh http add sslcert绑定SSL证书的问题排查
执行netsh http add sslcert命令绑定SSL证书到端口时,只要携带appid参数,无论采用以下哪种方式,均会提示「Invalid parameter」错误,移除appid参数后命令可正常完成:
尝试过的操作方式
1. 直接执行命令
netsh http add sslcert ipport=0.0.0.0:9005 certhash=a80cbaa0357d02c9da654b5bfdd79ceaae7770d2 appid=90fcf56d-118a-495b-897f-ac5fa0c53b14 netsh http add sslcert ipport=0.0.0.0:9005 certhash=a80cbaa0357d02c9da654b5bfdd79ceaae7770d2 appid={90fcf56d-118a-495b-897f-ac5fa0c53b14} netsh http add sslcert ipport=0.0.0.0:9005 certhash=a80cbaa0357d02c9da654b5bfdd79ceaae7770d2 appid='{90fcf56d-118a-495b-897f-ac5fa0c53b14}' netsh http add sslcert ipport=0.0.0.0:9005 certhash=a80cbaa0357d02c9da654b5bfdd79ceaae7770d2 appid="{90fcf56d-118a-495b-897f-ac5fa0c53b14}"
2. 调整参数顺序
netsh http add sslcert ipport=0.0.0.0:9005 appid=90fcf56d-118a-495b-897f-ac5fa0c53b14 certhash=a80cbaa0357d02c9da654b5bfdd79ceaae7770d2
3. 通过PowerShell变量传递
$guid = [guid]::NewGuid() $Command = "http add sslcert ipport=0.0.0.0:9005 certhash=a80cbaa0357d02c9da654b5bfdd79ceaae7770d2 appid={$guid}" $Command | netsh
后续出现的错误及根因
后续操作中出现错误提示:
添加SSL证书时出错。错误: 1312 指定的登录会话不存在。可能已终止。
经排查确认,该错误是由于目标证书未包含私钥,导致无法通过sslcert命令完成与端口的关联。
内容的提问来源于stack exchange,提问作者auetic
相关产品推荐
相关产品推荐

