Apache 2.4.10 및 Debian 7을 사용할 때 "잘못된 명령 'SSLOpenSSLConfCmd'"가 표시됩니까?


0

더 강력한 DH 키를 사용하기 위해 Debian 7 (Wheezy)의 Apache 2.4.10으로 Apache 2.2를 업그레이드했습니다. 또한 openssl을 OpenSSL 1.0.1k로 업그레이드했습니다.

내 Apache2 구성에 다음 명령을 추가하려고했습니다 :

SSLOpenSSLConfCmd DHParameters "/etc/ssl/private/dhparams_4096.pem"

하지만이 파일을 config 파일에 추가 할 때마다 다음 오류가 발생합니다.

AH00526 : 83 줄의 구문 오류   /etc/apache2/mods-enabled/ssl.conf :
잘못된 명령   'SSLOpenSSLConfCmd', 잘못 입력했거나 모듈에 의해 정의되지 않았습니다.   서버 구성 'configtest'작업에 실패했습니다.

2.4.8 이전에 아파치 버전을 사용했을 때 인터넷에서 본 것에서이 오류가 발생합니다. 저는 2.4.10을 사용하고 있습니다. 그래서이 문제를 해결할 수 있습니다. 누구든지이 문제를 일으킬 수있는 아이디어가 있습니까?

편집하다:
내가 사용하고있는 OpenSSL의 버전에 문제가있을 수 있다고 생각하여 OpenSSL 1.0.2를 "Stretch"repos에서 설치했습니다. 설치가 올바르게되었으므로 아파치를 다시 시작하면 제대로 작동하는 것 같습니다. 그러나, 나는 같은 오류가 발생하는 위의 의견을 추가로 이동하십시오.

편집 2 :
나는 phpinfo(); 출력 및 나는 이것을 OpenSSL 섹션에서 발견했다.

OpenSSL Library Version     OpenSSL 1.0.1k 8 Jan 2015
OpenSSL Header Version      OpenSSL 1.0.1k 8 Jan 2015 

나는 서버로 돌아가서 달렸다. openssl version,이 출력을 제공합니다 :

OpenSSL 1.0.2f  28 Jan 2016

그래서 어떤 이유로 든 아파치는 시스템에서 최신 버전의 OpenSSL을 인식하지 못합니다. 아파치를 여러 번 재시작했는데 서버가 재부팅되었지만 phpinfo () 출력은 그대로 유지됩니다.

답변:


0

고쳤다.

스트레치 레포를 사용하면서 다음 명령을 내 렸습니다.

apt-get install libapache2-mod-php5

이것은 기본적으로 PHP를 업그레이드하고, 이렇게하면 이전 버전을 사용하고 있던 OpenSSL 문제가 수정되었으며 Apache 'SSLOpenSSLConfCmd'문제도 해결되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.