Назад | Перейти на главную страницу

Как перейти с OpenSSL 0.9.8e на openssl-1.0.0e

РЕДАКТИРОВАТЬ Когда я проверяю версию в Putty «openssl version», он говорит, что я использую новую версию, но php все еще показывает старую?

Я сделал следующее с Putty, и похоже, что это сработало, но я все еще вижу старую версию, когда просматриваю свой файл phpinfo ().

Я не прошел тест PCI, и мне действительно нужно исправить это.

Мне нужно сначала удалить старую версию? Это безопасно?

Apache/2.2.20 (Unix) mod_ssl/2.2.20 OpenSSL/0.9.8e-fips-rhel5 
mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 PHP/5.3.8 

команды шпатлевки

* cd /usr/local/src
* wget -N http://www.openssl.org/source/openssl-1.0.0c.tar.gz
* tar -xzvf openssl-1.0.0c.tar.gz 
* cd openssl-1.0.0c
* ./config
* make
* make install
* alias cp=cp
* cp /usr/local/ssl/bin/openssl /usr/bin/openssl
* cd /usr/local/ssl/include
* ln -s /usr/local/ssl/include/openssl openssl

К сожалению, проверка на соответствие PCI ... наивна и проверяет только номер версии. Вам нужно выяснить, какие именно уязвимости он ищет, а затем проверить журнал изменений пакета OpenSSL (rpm --changelog openssl), чтобы убедиться, что да, эти уязвимости исправлены.