Какой appid следует использовать с netsh.exe?

Команда netsh хочет appid (см. здесь):

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

Мне пока не удалось понять, как я должен знать, что GUID netsh хочет, чтобы я предоставлял. Любые подсказки?

Ответ 1

Вы можете использовать любой действительный GUID. Он используется только для того, чтобы вы могли позже идентифицировать привязку.

Ответ 2

Я использовал GUID приложения для моей службы WCF, которая находится в файле AsseblyInfo.vb(VB.NET) или AssemblyInfo.cs(С#) моего приложения-хоста (служба Windows), как показано ниже:

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

Я использовал это как параметр appid для инструмента netsh.exe, например:

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

Он работал отлично, и моя служба WCF использует протокол Https через этот сертификат SSL.

Ответ 3

Если вы привязываете сертификат с помощью IIS GUI (inetmgr.exe), тогда выполните "netsh http show sslcert", вы увидите AppID из {4dc3e181-e14b-4a21-b022-59fc669b0914}, который является AppID IIS использует, так что это приложение, которое я тоже использую.