所有路径都在同一点“
Invalid parameter
”结束,指的是appid(Guid)。如果我删除该参数,添加过程可以正确完成。
这些是我到目前为止一直在尝试的一些命令:
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}"
netsh http add sslcert ipport=0.0.0.0:9005 appid=90fcf56d-118a-495b-897f-ac5fa0c53b14 certhash=a80cbaa0357d02c9da654b5bfdd79ceaae7770d2
$guid = \[guid\]::NewGuid()
$Command = "http add sslcert ipport=0.0.0.0:9005 certhash=a80cbaa0357d02c9da654b5bfdd79ceaae7770d2 appid={$guid}"
$Command | netsh
编辑:经过一番尝试,我开始收到错误 1312,如下所示: SSL 证书错误。错误:1312 不存在特定的起始会话。可能已经完成了。 正如 Luuk 后来回答我的那样,我意识到问题是证书没有私钥,因此它无法与使用 sslcert 的任何 ipport 相关。
我终于明白了。这些是我遵循的步骤:
#1-创建证书 #1-创建自签名证书 New-SelfSignedCertificate -certstorelocation cert:\localmachine\my -dnsname dmname.localhost.com
#**************************************************** ****************************************************** ************** #Notas,tras varias pruebas,他访问了 que es obligatorio que el certificado Final tenga clave privada añadida。 #经过一番尝试,我意识到当我们使用netsh时,必须对证书进行签名才能与任何应用程序相关。 #******************************************************** ****************************************************** **************
#2-Se hace la relación con el Footprint devuelto por el paso anterior querepresenta el certificado con la dirección:puerto de nuestra 应用 #2- 在证书和服务点之间建立关系 netsh http add sslcert ipport=0.0.0.0:9005 certhash=C29F0ACC2AC4882835C8E027582DDC18971A36B3 appid="{123e4567-e89b-12d3-a456-426655440001}"
#3-检查保留的 URL netsh http 显示 urlacl
#4-保留 url netsh http add urlacl url=https://dmname.localhost.com:9005/ user=Users