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

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