User Tools

Site Tools


no_ssl_certificate_is_defined_in_server

[error] 25281#0: *2 no "ssl_certificate" is defined in server listening on SSL port while SSL handshaking, client: X.X.X.X, server: 0.0.0.0:4432

El protocolo SSL utiliza la dirección IP para comunicarse con el servidor web. Si se tiene el mismo puerto configurado para otros servicios (para el ejemplo 4432) y uno de ellos, sin tener configuración SSL, es el predeterminado para responder cuando se hacen peticiones web directamente a la IP del servidor web. El servicio que utilice https (mediante dominio y no IP) en ese mismo puerto, no funcionará y aparecerá un error como el siguiente en los logs de Nginx.

Problema en Nginx al configurar servicio https.

[error] 25281#0: *2 no "ssl_certificate" is defined in server listening on SSL port while SSL handshaking, client: X.X.X.X, server: 0.0.0.0:4432 

Solución (no “ssl_certificate” is defined in server): Agregar la directiva “default_server” en listen.

server {
     listen 4432 default_server ssl;
#    listen 4432 ssl;
...
no_ssl_certificate_is_defined_in_server.txt · Last modified: 2020/12/25 22:57 by 127.0.0.1