Який appid мені слід використовувати з netsh.exe?


82

Команда netsh хоче appid ( див. Тут ):

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

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

Відповіді:


85

Ви можете використовувати будь-який дійсний GUID. Він використовується лише для того, щоб надалі ідентифікувати прив’язку.


8
Пізніше? Коли пізніше, наприклад, що б ви потенційно робили?
Тім Ловелл-Сміт,

5
@Tim: Ви можете запустити "netsh http show sslcert" пізніше і, можливо, захочете визначити, яка програма додала які прив'язки. Однак я не бачу великої цінності в цій функції.
Расмус Фабер,

2
Щоб створити дійсний GUID, ви можете скористатися Visual Studio (Інструменти -> Створити GUID -> Виберіть "4. Формат реєстру").
фума

Якщо у вас більше програм На одному сервері, і кожен з них додає більше одного прив'язки. І одного дня ви можете перенести один на інший сервер? За допомогою GUID ви знайдете всі прив’язки, призначені для вашої програми. Звичайно, GUID повинен бути однаковим для однієї програми - коли ви створюєте прив'язки ... :-).
exo

у мене це не працює. Я отримую помилку: Не вдалося додати сертифікат SSL, Помилка: 1312 Вказаний сеанс входу не існує. Можливо, його вже було припинено.
tatmanblue

29

Я використав 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-сертифікат.


Чи можете ви допомогти мені налаштувати HTTPS на WCF? У мене є сервер і клієнт, і я не можу протягом усього життя змусити його працювати! :(
Йорданія

4

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

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

з лапками.

(Вибачте, це не пряма відповідь на це запитання, але це часто перше звернення до Google, і багато людей, здається, мають цю проблему. Більше: "Параметр неправильний." Помилка при використанні netsh http add sslcert )


3

Якщо ви прив'язуєте сертифікат за допомогою графічного інтерфейсу IIS (inetmgr.exe), а потім виконуєте 'netsh http show sslcert', ви побачите ідентифікатор App {4dc3e181-e14b-4a21-b022-59fc669b0914}, який використовує AppID IIS, так що це теж апід, яким я теж користуюся.


7
Що, мабуть, не надто гарна ідея, оскільки сенс appid полягає у розмежуванні сертифікатів, доданих різними програмами.
Оскар Берггрен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.