ssl 我应该在netsh.exe中使用什么“appid”?

35g0bw71  于 2022-11-14  发布在  其他
关注(0)|答案(4)|浏览(123)

netsh命令需要一个appid(see here):

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

我怎么知道netsh要我提供的GUID?

gmol1639

gmol16391#

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

pftdvrlh

pftdvrlh2#

我使用WCF服务的应用程序GUID,该服务位于宿主应用程序(Windows服务)的AsseblyInfo.vb(VB.NET)或AssemblyInfo.cs(C#)文件中,如下所示:

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

我将其用作 * netsh.exe * 工具的appid参数,如下所示:

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

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

k0pti3hp

k0pti3hp3#

如果您使用IIS GUI(inetmgr.exe)绑定证书,则执行“netsh http show sslcert”。您将看到AppID {4dc 3e 181-e14 b-4a 21-b 022 - 59 fc 669 b 0914},这是IIS使用的AppID,因此它也是我使用的 appid

fhg3lkii

fhg3lkii4#

“它总是显示无效参数...”
尝试appid="{7E46BD40-39C6-4813-B414-019AD1122333}"
带引号。
另请参阅 "The parameter is incorrect" error using "netsh http add sslcert"

相关问题