Depois de muito pesquisar sobre a origem do Apache, descobri que essa parte específica do cabeçalho de resposta Server
vem, em última análise, da chamada SSLeay_version(SSLEAY_VERSION)
; que relata a versão das bibliotecas do OpenSSL (em oposição à versão nos cabeçalhos do OpenSSL).
Se for esse o caso, e o mod_ssl.so
mostra que deve carregar dinamicamente as versões esperadas das bibliotecas do OpenSSL, de onde vem a versão antiga ?
As únicas coisas em que consigo pensar são:
-
a) o Apache que você compilou não é aquele que está rodando e respondendo a
curl
; talvez o sistema / default do Apache esteja rodando? -
b) o Apache em execução está carregando seus módulos dinâmicos / compartilhados de um diretório diferente do que o
mod_ssl.so
que você examinou em sua postagem?
O cenário mais comum que vi é o primeiro: o Apache compilado manualmente acaba sendo instalado em por exemplo /usr/local/apache2/bin/
, mas o sistema / padrão do Apache está em um local diferente, e a inicialização os scripts usam esse sistema / local padrão, em vez do novo executável Apache que você compilou / instalou.
Espero que isso ajude!