С каким идентификатором приложения я должен использовать netsh.exe ?

StackOverflow https://stackoverflow.com/questions/537173

  •  22-08-2019
  •  | 
  •  

Вопрос

Команде netsh требуется идентификатор приложения (смотрите здесь) :

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

До сих пор я не смог понять, как я должен знать идентификатор GUID, который netsh хочет, чтобы я предоставил.Какие-нибудь намеки?

Это было полезно?

Решение

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

Другие советы

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

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

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

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

Это сработало отлично, и мой сервис WCF использует Https через этот SSL-сертификат.

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

"Там всегда написано "Недопустимый аргумент" ..."

попробуй appid="{7E46BD40-39C6-4813-B414-019AD1122333}"

с кавычками.

(Извините, это не прямой ответ на этот вопрос, но часто это первое попадание в Google, и у многих людей, похоже, возникает эта проблема.Еще: "Параметр неверен". ошибка при использовании netsh http add sslcert)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top