O Apache SSL não está funcionando

2

Eu instalei (do código-fonte) o Apache 1.3 em um CentOS 5.2 e estou tentando fazer o SSL funcionar.

eu usei

--enable-module=so

então adicionado

AddModule mod_so.c

LoadModule ssl_module /usr/lib/httpd/modules/mod_ssl.so

para o httpd.conf.

Agora estou recebendo este erro do configtest:

Syntax error on line 44 of /www/conf/httpd.conf:

Cannot load /usr/lib/httpd/modules/mod_ssl.so into server: /usr/lib/httpd/modules/mod_ssl.so: undefined symbol: ap_set_deprecated

Obrigado por qualquer ajuda.

    
por aidan 08.04.2009 / 16:12

2 respostas

1

mod_ssl.so está fazendo um pedido para o símbolo ap_set_deprecated que não está disponível com o 1.3 mas com o 2.0 (acabei de fazer o download das fontes e verifiquei).

Você precisará reconstruir o mod_ssl.so. Faça o download das fontes aqui: link . Isso não faz chamadas para ap_set_deprecated. (Eu verifiquei isso também).

- Ram

    
por 08.04.2009 / 17:15
1

Você está misturando e combinando versões por vontade própria. O Apache 1.3 precisa ser corrigido para suportar o SSL. Você precisará de patches Apache-SSL ou Apache + EAPI e mod_ssl.

Se você se preocupa com segurança, deve considerar a atualização para o Apache 2, que suporta nativamente SSL e possui muitas correções de bugs de segurança.

Agradeço que possa ser difícil portar seu aplicativo para o Apache 2, mas deve valer a pena a longo prazo.

    
por 08.04.2009 / 17:23