PHP7 + OpenSSL-1.0.2h no CentOS 7 [Nginx 1.11.1]

1

Desde ontem, apliquei o OpenSSL-1.0.2h ao meu servidor Nginx, que eu recompilei da origem. Para a parte OpenSSL, segui este guia: link . Foi relativamente fácil compilar Nginx depois com:

./configure --prefix=/etc/nginx ... --with-openssl=/usr/local/src/openssl-1.0.2h

Informações básicas

$ openssl version
OpenSSL 1.0.2h  3 May 2016

$ which openssl
/usr/bin/openssl

$ ls /usr/bin/openssl
/usr/bin/openssl -> /usr/local/ssl/bin/openssl

$ find / -name "openssl"
...
/usr/include/openssl
/usr/local/src/openssl-1.0.2h/apps/openssl
/usr/local/src/openssl-1.0.2h/include/openssl
/usr/local/src/openssl-1.0.2h/.openssl/include/openssl
/usr/local/src/openssl-1.0.2h/.openssl/bin/openssl
/usr/local/ssl/include/openssl
/usr/local/ssl/bin/openssl
...

$ nginx -V
nginx version: nginx/1.11.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC)
built with OpenSSL 1.0.2h  3 May 2016

$ ssh -V
OpenSSH_6.6.1p1, OpenSSL 1.0.1e-fips 11 Feb 2013

$ php -i
...
OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 1.0.1e-fips 11 Feb 2013
OpenSSL Header Version => OpenSSL 1.0.1e-fips 11 Feb 2013
Native OpenSSL support => enabled
...

Infelizmente, pesquisar e pesquisar os documentos PHP ( link ) não ajudou em nada para mim . Pensei em recompilar o PHP com o mais novo OpenSSL, fornecendo:

./configure -disable-shared ... --with-openssl=/usr/local/src/openssl-1.0.2h

no entanto, isso me diz:

configure: error: Cannot find OpenSSL's libraries

Qualquer ajuda é apreciada!

    
por Rowan Kaag 22.06.2016 / 19:54

1 resposta

0

Acho que você deve instalar o openssl-devel ( yum install openssl-devel ). Então você pode recompilar o PHP com o OpenSSL mais recente.

    
por 25.06.2016 / 09:00