我应该用netsh.exe做什么appid?

时间:2009-02-11 14:57:40

标签: windows wcf ssl netsh

netsh命令需要appid(see here):

netsh http add sslcert ipport=0.0.0.0:8000 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid={00112233-4455-6677-8899-AABBCCDDEEFF} 

到目前为止,我还无法理解我应该如何知道GUID netsh要我提供的内容。任何提示?

4 个答案:

答案 0 :(得分:69)

您可以使用任何有效的GUID。它仅用于允许您稍后识别绑定。

答案 1 :(得分:28)

我在我的托管应用程序(Windows服务)的AsseblyInfo.vb(VB.NET)或AssemblyInfo.cs(C#)文件中使用了应用程序GUID作为我的WCF服务,如下所示:

<Assembly: Guid("8fbacae2-bd4e-8ef5-b202-1561845dd04f")> 

我使用它作为netsh.exe工具的appid参数,如下所示:

appid={8fbacae2-bd4e-8ef5-b202-1561845dd04f}

它工作得很好,我的WCF服务通过SSL证书使用Https。

答案 2 :(得分:1)

如果使用IIS GUI(inetmgr.exe)绑定证书,然后执行'netsh http show sslcert',您将看到AppID为{4dc3e181-e14b-4a21-b022-59fc669b0914},这是AppID IIS使用,所以它也是我使用的appid。

答案 3 :(得分:1)

“它总是说无效的论据......”

尝试appid="{7E46BD40-39C6-4813-B414-019AD1122333}"

带引号。

(对不起,没有直接回答这个问题,但这通常是谷歌热门,很多人似乎都有这个问题。 更多:"The parameter is incorrect." error using netsh http add sslcert