renovar puerto para instalar crear como certificado ssl https ssl-certificate iis-express

puerto - renovar certificado ssl cpanel



¿Cómo restauro un certificado IIS Express SSL que falta? (6)

A veces, este error se debe a un certificado diferente instalado para localhost. Si ese es el caso, no hay necesidad de restaurar el certificado IIS Express. En cambio, puede hacer lo siguiente para decirle a IIS Express que use su certificado existente:

  1. Abra el complemento Certificados MMC como se describe here
  2. Encuentre su certificado localhost, por ejemplo, en Personal ... Certicates y obtenga su huella digital:
    1. Abra el cuadro de diálogo de propiedades para el certificado localhost y encuentre la propiedad Thumbprint
    2. Pegue el valor de la huella digital en el Bloc de notas (o lo que sea) y elimine los espacios y los caracteres especiales al principio
  3. Encuentre el valor de puerto de su proyecto IIS Express:
    1. Vaya a las propiedades del proyecto en Visual Studio y encuentre el valor de "SSL URL", por ejemplo, " https://localhost:44300/MyApp ".
    2. En este ejemplo, 44300 es el número de puerto. Si el tuyo es diferente, cambia ese valor en los comandos posteriores.
  4. Use los siguientes comandos en un símbolo del sistema administrativo (no Powershell):

netsh http delete sslcert ipport=0.0.0.0:44300

netsh http add sslcert ipport=0.0.0.0:44300 certhash=your_cert_hash_with_no_spaces appid= {123a1111-2222-3333-4444-bbbbcccdddee}

El Guid en el comando anterior puede ser reemplazado por uno que usted genere. No corresponde a ningún valor existente de IIS Express.

Para obtener más información, consulte Manejo de fallas de enlace URL en IIS Express .

Después de configurar HTTPS en IIS Express, de acuerdo con artículos como this y this , no puedo cargar realmente un sitio de IIS Express mediante HTTPS. En Chrome , solo estoy obteniendo:

Esta página web no está disponible (con el código de error "ERR_CONNECTION_RESET")

... y en IE solo estoy obteniendo:

Internet Explorer no puede mostrar la página web

... cuando sigo las instrucciones en esos artículos.

Parece que esto tiene que ver con el hecho de que el "Certificado de desarrollo IIS Express" que IIS Express instala automáticamente se ha eliminado. ¿Cómo puedo reinstalar este certificado?


Con el nuevo Chrome 58, nada de las respuestas a continuación lo ayudará. Acabo de pasar 1 hora desinstalando / reinstalando certificados y tratando de descubrir dónde está el problema.

Aparentemente, Chrome 58 rechazará el certificado porque "missing_subjectAltName"

La solución es una frase de contraseña "badidea" o si necesita abrir ventanas emergentes para iniciar sesión, debe usar:

chrome: // flags / # allow-inseguro-localhost

La fuente es y el upvote pertenece a: https://.com/a/38926117/2089232 :)


Después de ir a Agregar o quitar programas y elegir la opción "Reparar" en IIS Express, el certificado se ha reinstalado y ahora puedo iniciar sitios de IIS Express usando HTTPS.

El certificado está de vuelta:

Y ahora puedo iniciar el sitio IIS Express usando HTTPS:


Para Visual Studio 2015, IIS Express 10, Windows 10, estas opciones no me funcionaron. IIS Express 10 no tiene una opción de reparación.

Pude resolver el problema utilizando el comando IisExpressAdminCmd.exe disponible en C:/Program Files (x86)/IIS Express .

Desde un símbolo del sistema elevado ejecute:

cd C:/Program Files (x86)/IIS Express IisExpressAdminCmd.exe setupsslUrl -url:urlToYourSite -UseSelfSigned

Reemplazando urlToYourSite con su url.

p.ej

cd C:/Program Files (x86)/IIS Express IisExpressAdminCmd.exe setupsslUrl -url:https://localhost:44387/ -UseSelfSigned

Después de eso, cerré IIS Express y reinicié mi sitio desde Visual Studio y me solicitó confiar automáticamente en el certificado autofirmado.

Espero que ayude.


Quería agregar esto, porque es ridículo, pero tal vez ayudará a alguien. Tenga en cuenta que nunca antes había abierto las propiedades de mi proyecto, así que no tengo idea de cómo sucedió esto (no cambié esto ni tuve la oportunidad de hacerlo), pero en Project> Properties> Web mi URL de SSL aparece como mi URL habitual (http) Pasé por todos los pasos enumerados en esta página, desinstalé VS, luego IIS, y finalmente noté esto que debería haber sido https: // mySSLURL, por supuesto. Una vez que cambié esto, todo funcionó de nuevo.