none
error de llamada a servidor local RRS feed

  • Pregunta

  • Hola:

    Estoy intentando llamar al servidor local.

    Hago

    https://localhost/

    y me dice que no se puede alcanzar la página.

    ¿Cómo llamo al servidor local?

    La ruta física es c:\inetpub\wwwroot

    Pongo http://localhost, y me lo pasa a https://localhost ya que en global.asax digo que la solicitud me lo ponga en https

    El fichero es default.aspx

    ¿Cómo añadir un certificado al servidor local?

    Muchísimas gracias por la ayuda.

    sábado, 13 de abril de 2019 21:01

Respuestas

  • ¿Cómo añadir un certificado al servidor local?

    La opción está en la administración de IIS, "Bindings", "Add" (o "Edit" si ya lo añadiste antes):

    Captura de pantalla

    Desde ahí eliges el certificado que quieres instalar para https en el sitio web desde donde pinchaste "Bindings".


    domingo, 14 de abril de 2019 7:14

Todas las respuestas

  • ¿Cómo añadir un certificado al servidor local?

    La opción está en la administración de IIS, "Bindings", "Add" (o "Edit" si ya lo añadiste antes):

    Captura de pantalla

    Desde ahí eliges el certificado que quieres instalar para https en el sitio web desde donde pinchaste "Bindings".


    domingo, 14 de abril de 2019 7:14
  • Hola:

    Tengo el IIS Manager en español.

    ¿A qué corresponde 'Bindings'?

    ¿Es 'certificado de servidor', 'crear certificado autofirmado'?

    Muchas gracias



    • Editado volar.2016 domingo, 14 de abril de 2019 9:20
    domingo, 14 de abril de 2019 8:52
  • Es la opción que te señalo en la imagen. No recuerdo ahora mismo cómo la han traducido. Me imagino que será algo así como "Enlaces" o "Vínculos". Fíjate en la captura de pantalla, porque ocupará la misma posición en la versión española, con independencia del nombre que hayan elegido para la traducción:

    Captura de pantalla

    En cuando a lo de "crear certificado autofirmado": Esta opción solo sirve para hacer pruebas en tiempo de desarrollo. Si publicas tu aplicación con el certificado autofirmado, les saldrá un error a todos tus usuarios diciendo que no se reconoce la firma del certificado.

    • Propuesto como respuesta Carlos_Ruiz_M lunes, 15 de abril de 2019 13:59
    domingo, 14 de abril de 2019 12:19
  • Hola:

    Alberto, ya lo localicé- Es 'enlaces'.

    Eso quiero, usar el certificado para desarrollo. Lo quiero para desarrollar mis páginas, probarlas en desarrollo.

    O sea, que es 'crear certificado autofirmado' ¿Es así?

    Si voy al directorio virtual veo 'configuración de SSL'. Entro y me sale el mensaje indicativo diciendo que el sitio no tiene un enlace de seguridad (HTTPS) y no puede aceptar conexiones SSL.

    Eso es lo que quiero, que pueda llamar a https://localhost, que es a lo que me convierte http://localhost, ya que obligo a usar páginas seguras.

    Muchísimas gracias a todos.


    • Editado volar.2016 domingo, 14 de abril de 2019 15:43
    domingo, 14 de abril de 2019 15:36
  • Sí, si solo es para desarrollo no es necesario que adquieras un certificado generado por una autoridad certificadora. Puedes usar el certificado autofirmado.

    Además de generar el certificado, es necesario asignárselo al binding.


    domingo, 14 de abril de 2019 15:40
  • Hola:

    Gracias. Alberto.

    He creado el certificado autofirmado. En 'Enlaces' (Bindings) le pongo al nombre de host: localhost, y selecciono el certificado, tipo: https, puerto: 443, dirección ip: todas las no asignadas.

    Ahora, al ejecutar las páginas, me sale error

    
    Este sitio no es seguro.
    
    Es posible que haya una persona que intenta engañarte o robar la información que envíes al servidor. Deberías cerrar este sitio inmediatamente.

    ¿Qué tengo que decir en 'nombre de host' cuando estoy en el servidor local, localhost? ¿o falla algo más? ¿falta algo?

    Muchísimas gracias de nuevo.



    • Editado volar.2016 domingo, 14 de abril de 2019 19:58
    domingo, 14 de abril de 2019 19:54
  • Hola. El navegador te mostrará ese mensaje si el certificado del sitio no es proporcionado por una Autoridad Certificadora (CA). En tu caso si es para pruebas no Le daría mayor importancia. Para solucionarlo te propongo una cosa. Copiar ese certificado en tu almacén de certificados de entidades de confianza. Para ello debes hacer lo siguiente(te lo pongo en inglés ya que mi equipo lo tengo configurado en ese idioma)

    1.- tecla Windows/escribe Run.

    2.-En la ventana que te sale para escribir comandos escribe mmc.exe

    3.- ve a File -> Add or Remove Snap-ins -> Certificates -> Add -> Computer account -> Local computer

    4.- Expande la carpeta Personal y verás el certificado de localhost.

    5.- marcalo y con el botón derecho das a copiar y lo pegas en Trusted Root Certification Authorities - Certificates

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    • Propuesto como respuesta Carlos_Ruiz_M lunes, 15 de abril de 2019 13:59
    domingo, 14 de abril de 2019 23:12
    Moderador
  • ¿Qué tengo que decir en 'nombre de host' cuando estoy en el servidor local, localhost? ¿o falla algo más? ¿falta algo?

    El nombre de host tiene que coincidir con el nombre que conste en el certificado. Por ejemplo, si generas un certificado a nombre de "www.minombre.com" entonces en el nombre de host tiene que poner www.minombre.com (y lógicamente tienes que "trucar" el HOSTS para que esa dirección se redireccione al host local). Si no te quieres complicar con esto, entonces genera un certificado a nombre de "localhost".

    Aparte de eso (que se hace en el lado servidor), el equipo donde se ejecuta el navegador (lado cliente) tiene que confiar en el certificado. En otro mensaje ya te han indicado una forma de conseguir esto. No importa que el servidor y el cliente sean el mismo equipo; hay que hacer esto de todas formas.

    • Propuesto como respuesta Carlos_Ruiz_M lunes, 15 de abril de 2019 13:59
    lunes, 15 de abril de 2019 5:51