netsh http add 上的参数无效

问题描述 投票:0回答:1

所有路径都在同一点“

Invalid parameter
”结束,指的是appid(Guid)。如果我删除该参数,添加过程可以正确完成。

这些是我到目前为止一直在尝试的一些命令:

  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}"
  1. 更改顺序:
   netsh http add sslcert ipport=0.0.0.0:9005 appid=90fcf56d-118a-495b-897f-ac5fa0c53b14 certhash=a80cbaa0357d02c9da654b5bfdd79ceaae7770d2
  1. 使用变量
   $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 相关。

ssl-certificate owin netsh
1个回答
0
投票

我终于明白了。这些是我遵循的步骤:

#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

© www.soinside.com 2019 - 2024. All rights reserved.