2009-02-11 113 views
61

netsh命令想要一個AppID(see here):我應該使用什麼appid與netsh.exe?

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

我已經無法到目前爲止,應該明白我應該如何知道GUID的netsh想讓我提供。任何提示?

回答

61

您可以使用任何有效的GUID。它僅用於讓您稍後識別綁定。

+6

以後?以後什麼時候,像你會做什麼? – 2012-05-29 07:10:37

+5

@Tim:稍後您可以運行「netsh http show sslcert」,並可能要確定哪個應用程序添加了哪些綁定。但是,我沒有看到這個功能的很多價值。 – 2012-05-29 07:42:56

+0

要創建有效的GUID,您可以使用Visual Studio(工具 - >創建GUID - >選擇「4.註冊表格式」)。 – fuma 2017-03-15 09:50:00

25

我使用的應用程序GUID爲位於AsseblyInfo.vb(VB.NET)中我的WCF服務或AssemblyInfo.cs中(C#)我的託管應用程序(Windows服務)作爲顯示如下的文件:

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

我用這個作爲APPID參數Netsh.exe工具,像這樣:

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

它的工作完美,我的WCF服務會通過SSL證書使用HTTPS。

1

如果使用IIS GUI(inetmgr.exe)綁定證書,然後執行'netsh http show sslcert',您將看到{4dc3e181-e14b-4a21-b022-59fc669b0914}的AppID,它是AppID IIS使用,所以它也是我使用的appid。