Поскольку этот вопрос помечен, 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и выберите свой сертификат из раскрывающегося списка.

Теперь вашему сертификату доверяют:
