É simples, na verdade: SNI - Indicação do nome do servidor . É uma extensão que permite ao cliente passar o nome do servidor para o handshake de TLS. Isso, combinado com hospedagem virtual baseada em nome (vários domínios em um único endereço IP) permite que o servidor apresentar certificados diferentes para nomes de host diferentes. O s_client do OpenSSL por padrão não inclui um nome de host no handshake.
O seguinte comando produz o resultado esperado:
openssl s_client -connect www.info.ucl.ac.be:443 -servername www.info.ucl.ac.be
Este servidor aparentemente hospeda vários sites, um dos quais ( o site padrão ) é usado apenas para testes internos, em que os certificados autoassinados são normais .