Несколько комментариев.
Сначала вы можете получить отпечаток IIS Express, не используя MMC, с помощью следующей команды:
powershell -command "& {get-childitem -path cert: \ localmachine \ my | where-object {$ .FriendlyName -match 'Сертификат разработки IIS Express'} |% {$ .Thumbprint}} "
Как объяснено в http://msdn.microsoft.com/en-us/library/ms733791.aspx, вы используете отпечаток большого пальца в команде для netsh. Вы можете использовать вышеупомянутую технику powershell для создания правильной команды netsh для вашей конкретной установки IIS Express.
Давайте добавим к вышеприведенной команде и выведем правильную команду netsh для порта 443:
powershell -command "& {get-childitem -path cert: \ localmachine \ my | where-object {$ .FriendlyName -match 'Сертификат разработки IIS Express'} |% {'netsh http add sslcert ipport = 0.0.0.0: 443 appid = {214124cd-d05b-4309-9af9-9caa44b2b74a} certhash = '+ $ .Thumbprint}} "
Это отобразит полную команду netsh, которую вы должны использовать. Вы можете скопировать / вставить его и вызвать его самостоятельно. Вы также можете добавить ** | cmd.exe ** для вышеуказанной команды, чтобы вызвать его автоматически. Давайте сделаем это. Ниже приведенная выше команда PowerShell готова для копирования / вставки в командную строку администратора для установки привязки локального порта 443 к локальному сертификату IIS Express:
powershell -command "& {get-childitem -path cert: \ localmachine \ my | where-object {$ .FriendlyName -match 'Сертификат разработки IIS Express'} |% {'netsh http add sslcert ipport = 0.0.0.0: 443 appid = {214124cd-d05b-4309-9af9-9caa44b2b74a} certhash = '+ $ .Thumbprint}} "| cmd.exe