我应该使用Netsh.exe使用什么样的appid?
题
netsh命令想要一个AppID(见这里):
netsh http add sslcert ipport=0.0.0.0:8000 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid={00112233-4455-6677-8899-AABBCCDDEEFF}
我已经无法到目前为止,应该明白我应该如何知道GUID的netsh想让我提供。任何提示?
解决方案
您可以使用任何有效的GUID。它只是用来让您识别以后的结合。
其他提示
我使用的应用程序的GUID,其位于AsseblyInfo.vb(VB.NET)内我的WCF服务或AssemblyInfo.cs中(C#)我的托管应用程序(Windows服务),如下所示的文件:
<Assembly: Guid("8fbacae2-bd4e-8ef5-b202-1561845dd04f")>
我使用这个作为像这样Netsh.exe工具的APPID参数:
appid={8fbacae2-bd4e-8ef5-b202-1561845dd04f}
它的工作完美,我的WCF服务会通过SSL证书使用HTTPS。
如果绑定使用IIS GUI(inetmgr.exe)一个证书,则执行 '的netsh HTTP显示的sslcert',你会看到{4dc3e181-e14b-4a21-b022-59fc669b0914}的的AppID,这是的AppID IIS使用,所以这是我使用的appid了。
“它总是说无效的参数......”
试appid="{7E46BD40-39C6-4813-B414-019AD1122333}"
用引号。
(对不起,没有直接回答这个问题,但这往往是第一个谷歌打了,很多人似乎都有这个问题。 更多:“的参数不正确。”使用Netsh HTTP添加的sslcert )错误
不隶属于 StackOverflow