Оскільки це питання позначене тегом, 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
і виберіть свій сертифікат зі спадного меню.
Вашому сертифікату тепер довіряють: