2009-02-11 109 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。