Какой код я должен использовать с помощью netsh.exe?



команда netsh хочет appid (посмотреть здесь):



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


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

598   4  

4 ответов:

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

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

<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="{7E46BD40-39C6-4813-B414-019AD1122333}"

с цитатами.

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

Comments

    Ничего не найдено.