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; ...