Ce appid dois-je utiliser avec netsh.exe?
la commande netsh veut un appid ( voir ici ):
netsh http add sslcert ipport=0.0.0.0:8000 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid={00112233-4455-6677-8899-AABBCCDDEEFF}
Je n'ai pas été capable jusqu'à présent de comprendre comment je suis supposé savoir que le guide netsh veut que je fournisse. Tous les conseils?
4 réponses
vous pouvez utiliser n'importe quel GUID valide. Il est uniquement utilisé pour vous permettre d'identifier la liaison plus tard.
j'ai utilisé L'application GUID pour mon service WCF qui se trouve dans L'AsseblyInfo.vb (VB.NET) ou AssemblyInfo.cs (C#) fichier de mon hébergement d'applications (Service Windows) comme montré ci-dessous:
<Assembly: Guid("8fbacae2-bd4e-8ef5-b202-1561845dd04f")>
j'ai utilisé ceci comme paramètre appid pour netsh.exe outil de la sorte:
appid={8fbacae2-bd4e-8ef5-b202-1561845dd04f}
cela a fonctionné parfaitement et mon service WCF utilise Https via ce certificat SSL.
Si vous liez un cert à l'aide de l'IIS GUI (inetmgr.exe), puis effectuer 'netsh http show sslcert', vous verrez L'AppID de {4dc3e181-e14b-4a21-b022-59fc669b0914}, qui est l'AppID que j'utilise, donc c'est l'appid que j'utilise aussi.
"Il a toujours dit Invalid Argument ..."
essayer appid="{7E46BD40-39C6-4813-B414-019AD1122333}"
avec des guillemets.
(Désolé, pas de réponse directe à cette question, mais c'est souvent pour la première fois, google a frappé, et beaucoup de gens semblent avoir ce problème. Lire la suite: " le paramètre est incorrect."erreur à l'aide de la commande netsh http ajoutez sslcert )