Какой appid я должен использовать с netsh.exe? - PullRequest
74 голосов
/ 11 февраля 2009

Команда netsh хочет получить идентификатор приложения ( см. Здесь ):

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

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

Ответы [ 4 ]

70 голосов
/ 11 февраля 2009

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

28 голосов
/ 21 сентября 2010

Я использовал 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.

1 голос
/ 25 апреля 2018

«Это всегда говорит неверный аргумент…»

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

с кавычками.

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

1 голос
/ 24 декабря 2013

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

...