Apache openssl을 0.9.8에서 1.1.1로 업그레이드할 수 있는 방법이 있습니까? 내 자신의 mod_ssl.so 모듈을 구현/재컴파일할 수 있을까요?

Apache openssl을 0.9.8에서 1.1.1로 업그레이드할 수 있는 방법이 있습니까? 내 자신의 mod_ssl.so 모듈을 구현/재컴파일할 수 있을까요?

도움이 절실히 필요해요. SSL 인증서를 구입했지만 Apache 서버가 이전 버전의 OpenSSL을 실행하고 있습니다.불행히도 Apache를 다시 설치하거나 다시 컴파일할 수 없습니다.이건 apt-get install apache2제가 설치한 것이 아니라 오래전에 설치한 것입니다. 내가 하지 않은 수많은 구성, 모듈, 웹 사이트 등이 있으므로 처음부터 다시 컴파일하고 다시 설치하는 것은 옵션이 아닙니다. 내 유일한 구원은 실제로 openssl 문제를 해결하는 것입니다.

Apache가 OpenSSL 버전을 실행 중입니다.0.9.8은 TLS 1.2를 지원하지 않습니다.. 그리고 TLS1.2는 없습니다.내 클라이언트 웹사이트가 HTTPS에서 작동하지 않습니다.브라우저가 이를 허용하지 않습니다. :(

$ ldd /usr/lib/apache2/modules/mod_ssl.so
    linux-vdso.so.1 =>  (0x00007ffe97df0000)
    libssl.so.0.9.8 => /lib/libssl.so.0.9.8 (0x00007fab1bf06000)
    libcrypto.so.0.9.8 => /lib/libcrypto.so.0.9.8 (0x00007fab1bb77000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fab1b95a000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fab1b592000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fab1b38e000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fab1b176000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fab1c387000)

하지만 내 Ubuntu 상자에는 최신 OpenSSL이 설치되어 있습니다.

$ openssl version
OpenSSL 1.1.1m  14 Dec 2021

mod_ssl저는 운영 체제에서 최신 openssl을 얻을 수 있는 일종의 해킹을 찾고 있습니다 .

모든 것을 시도하고 모든 곳을 살펴보았지만 운이 없었습니다. 이를 위해서는 스마트하고 밝으며 즉시 사용 가능한 솔루션이 필요합니다.

감사해요!

답변1

새로운 버전의 openssl에 대해 코드를 연결하는 것이 작동하더라도(아마도 그렇지 않을 것입니다) 결과 바이너리는 새로운 버전의 openssl의 기능을 이해하지 못할 것입니다. 즉, 기본 라이브러리가 TLS 1.2를 지원하더라도 Apache 바이너리는 이를 사용할 수 없습니다.

관련 정보