ошибка netsh — следующая команда не найдена в Windows XP

#wcf #ssl #netsh

#wcf #ssl #netsh

Вопрос:

когда я запускаю следующую команду netsh :

netsh http добавить sslcert ipport=0.0.0.0:44300 appid ={00112233-4455-6677-8899-AABBCCDDEEFF} certhash=dafebdb65ec7544218bf9a1794c6424 0207f63b9.

используя командную строку powershell или Visual studio, я получаю следующую ошибку:

Следующая команда не найдена: http add sslcert ipport=0.0.0.0:44300 appid ={00112233-4455-6677-8899-AABBCCDDEEFF} certhash=dafebdb65ec7544218bf9a1794c6424 0207f63b9.

В настоящее время я настраиваю службу WCF для использования SSL и следую из книги Джона Шарпа «Windows communcation foundation 4 — шаг за шагом».

У меня visual studio 2010 SP1 и я использую IIS Express. Единственное отличие, о котором я мог подумать, это то, что я использую Windows XP Professional вместо Windows 7

Ответ №1:

В Windows XP netsh не будет работать должным образом.Лучше использовать httpcfg . Вам нужно будет загрузить «WindowsXP-KB838079-SupportTools-ENU.exe » из Центра загрузки Microsoft или попробуйте здесь. Изменить:

 netsh http add sslcert ipport=0.0.0.0:44300 appid ={00112233-4455-6677-8899-AABBCCDDEEFF} certhash=dafebdb65ec7544218bf9a1794c6424 0207f63b9
  

Для

 httpcfg set ssl -i 0.0.0.0:44300 -h dafebdb65ec7544218bf9a1794c64240207f63b9
  

Это создаст SSL.
Для проверки введите

 httpcfg query ssl 
  

в CMD .

Надеюсь, это поможет.