ssl - para - Cómo crear un servidor https en localhost
instalar certificado ssl linux (4)
Bueno, una forma rápida de hacer esto es con ngrok .
Es realmente fácil de usar y solo demora unos segundos en ejecutarse. Es tan simple como descargar la versión de tu sistema. Descomprima y ejecute ngrok.exe
. Se abrirá una línea de comando tipo de ventana. Asegúrese de que su servidor Apache o el que utiliza esté en ejecución.
Luego, para escuchar solo en un punto final de túnel HTTPS, ejecute lo siguiente
ngrok http -bind-tls=true site.dev:80
o en cualquier puerto que necesite https
para ser instalado.
Abra el navegador y escriba https://localhost/myApp
, verá que funciona.
Y si escribe http://localhost/myApp
también funciona.
Espero que esto sea útil para cualquier persona para una solución rápida.
Seguí el tutorial siguiente para crear un servidor https https://docs.nodejitsu.com/articles/HTTP/servers/how-to-create-a-HTTPS-server/
y el programa se ejecuta sin errores.
pero cuando no puedo abrir https: // localhost: 8000 en mi chrome
siempre obtiene un ERR_SSL_PROTOCOL_ERROR
Si esto es para pruebas y no necesita un certificado válido (lo que parece ser el caso, ya que está usando "localhost"), puede usar un certificado "autofirmado", solo asegúrese de configurar nginx para señalar a aquellos.
Podría explicar los detalles, pero en realidad hay una excelente publicación sobre los tutoriales de la comunidad de Digital Ocean:
solo asegúrese de adaptar el puerto (443) si desea escuchar en 8000.
Supongamos que está usando nodejs, entonces http-sever tiene -S or --ssl
con -C & -K
para habilitar https
Yo uso Caddyserver con la configuración de esta manera:
:443
tls self_signed