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 )错误

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top