Dado que esta pregunta está etiquetada IISy no puedo encontrar una buena respuesta sobre cómo obtener un certificado de confianza, le daré mis 2 centavos al respecto:
Primero use el comando de @AuriRahimzadeh en PowerShell como administrador:
New-SelfSignedCertificate -DnsName "localhost" -CertStoreLocation "cert:\LocalMachine\My"
Esto es bueno pero el certificado no es confiable y dará como resultado el siguiente error. Es porque no está instalado en Trusted Root Certification Authorities.

Resuelve esto comenzando mmc.exe.
Luego ve a:
Archivo -> Agregar o quitar complementos -> Certificados -> Agregar -> Cuenta de computadora -> Computadora local. Haz clic en Finalizar.
Expanda la Personalcarpeta y verá su localhostcertificado:

Copie el certificado en la Trusted Root Certification Authorities - Certificatescarpeta.
El último paso es abrir Internet Information Services (IIS) Managero simplemente inetmgr.exe. Desde allí, vaya a su sitio, seleccione Bindings...y Add...o Edit.... Establezca httpsy seleccione su certificado del menú desplegable.

Su certificado ahora es de confianza:
