Поскольку этот вопрос помечен IIS
, и я не могу найти хороший ответ о том, как получить доверенный сертификат, я дам о нем 2 цента:
Сначала воспользуйтесь командой @AuriRahimzadehв PowerShell от имени администратора:
New-SelfSignedCertificate -DnsName "localhost" -CertStoreLocation "cert:\LocalMachine\My"
Это хорошо, но сертификат не является доверенным и приведет к следующей ошибке.Это потому, что он не установлен в Trusted Root Certification Authorities
.
Решите это, запустив mmc.exe
.
Затем перейдите к:
Файл -> Добавить или удалить оснастки -> Сертификаты -> Добавить -> Учетная запись компьютера -> Локальный компьютер
Разверните папку Personal
, и вы увидите свой localhost
сертификат:
Скопируйте это в Trusted Root Certification Authorities - Certificates
Последний шаг - открыть Internet Information Services (IIS) Manager
или просто inetmgr.exe
.Оттуда перейдите на ваш сайт, выберите Bindings...
и Add...
или Edit...
.Установите https
и выберите свой сертификат из выпадающего списка.
Ваш сертификат теперь является доверенным: