Bom dia
Estou tentando configurar o apache 2.2.22 com openssl 1.0 para poder utilizar varios certificados em um mesmo ip.
Estou com um problema para compilar o apache no centos 5.8
O erro é o seguinte:
make[4]: Entrando no diretório `/tmp/openssl/apache/httpd-2.2.22/modules/ssl' /tmp/openssl/apache/httpd-2.2.22/srclib/apr/libtool --silent --mode=link gcc -g -O2 -pthread -L/tmp/openssl/apache/httpd-2.2.22/lib -o mod_ssl.la -rpath /etc/httpd/modules -module -avoid-version mod_ssl.lo ssl_engine_config.lo ssl_engine_dh.lo ssl_engine_init.lo ssl_engine_io.lo ssl_engine_kernel.lo ssl_engine_log.lo ssl_engine_mutex.lo ssl_engine_pphrase.lo ssl_engine_rand.lo ssl_engine_vars.lo ssl_expr.lo ssl_expr_eval.lo ssl_expr_parse.lo ssl_expr_scan.lo ssl_scache.lo ssl_scache_dbm.lo ssl_scache_shmcb.lo ssl_scache_dc.lo ssl_util.lo ssl_util_ssl.lo -lssl -lcrypto -lrt -lcrypt -lpthread -ldl -export-symbols-regex ssl_module /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../l*ib64/libssl.a(s2_srvr.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC* */usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a: could not read symbols: Bad value* * * Alguem tem alguma dica?
Marcos,
Com SSL, você pode ter um certificado para cada IP, pois você irá precisar configurar um VirtualHost para cada certificado, não um certificado para vários IPs.
É possível com SSLv3 gerar um certificado para domínio tipo *.example.com, assim um único certificado em um único ip servido para vários sub(dominios).
Sobre o teu erro, isso aí parece que você está tentando utilizar uma LIB que não foi compilada com os mesmo symbolos que o binário que está tentando utilizá-la, pode ser por questão de versão ou arquitetura diferente (32 ou 64bits).
abs
On 08/10/12 17:33, Marcos S wrote:
Bom dia
Estou tentando configurar o apache 2.2.22 com openssl 1.0 para poder utilizar varios certificados em um mesmo ip.
Estou com um problema para compilar o apache no centos 5.8
O erro é o seguinte:
make[4]: Entrando no diretório `/tmp/openssl/apache/httpd-2.2.22/modules/ssl' /tmp/openssl/apache/httpd-2.2.22/srclib/apr/libtool --silent --mode=link gcc -g -O2 -pthread -L/tmp/openssl/apache/httpd-2.2.22/lib -o mod_ssl.la http://mod_ssl.la -rpath /etc/httpd/modules -module -avoid-version mod_ssl.lo ssl_engine_config.lo ssl_engine_dh.lo ssl_engine_init.lo ssl_engine_io.lo ssl_engine_kernel.lo ssl_engine_log.lo ssl_engine_mutex.lo ssl_engine_pphrase.lo ssl_engine_rand.lo ssl_engine_vars.lo ssl_expr.lo ssl_expr_eval.lo ssl_expr_parse.lo ssl_expr_scan.lo ssl_scache.lo ssl_scache_dbm.lo ssl_scache_shmcb.lo ssl_scache_dc.lo ssl_util.lo ssl_util_ssl.lo -lssl -lcrypto -lrt -lcrypt -lpthread -ldl -export-symbols-regex ssl_module /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../l_ib64/libssl.a(s2_srvr.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC_ _/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a: could not read symbols: Bad value_ _ _ Alguem tem alguma dica?
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
M
Em 08-10-2012 21:15, Aslan Carlos escreveu:
Marcos,
Com SSL, você pode ter um certificado para cada IP, pois você irá precisar configurar um VirtualHost para cada certificado, não um certificado para vários IPs.
Ele está tentando trabalhar com SNI, que permite associar mais de um certificado, vários domínios com SSL, sem precisar ter um IP dedicado para cada domínio.
Referência que ele passou em um dos e-mails: http://wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI
Uma sugestão: tentar fazer isso com o CentOS 6. Ele já tem um openssl 1.0, talvez seja mais tranquilo para fazer funcionar nele.
discuss-pt-br@lists.centos.org