728x90
반응형
현상
톰캣 9에서 HTTPS 프로토콜을 사용하도록 설정하기 위해 네이티브 라이브러리를 사용하려고 했는데 아래와 같이 오류 메시지가 나오면서 정상적으로 동작하지 않았다.
SEVERE [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Failed to initialize the SSLEngine.
org.apache.tomcat.jni.Error: 70023: This function has not been implemented on this platform
원인 및 해결 방법
이는 톰캣과 OpenSSL 버전이 맞지 않아서 발생하는 문제였다. 기존 OpenSSL 버전이 'OpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022)' 이라서 지원이 안 되었다. OpenSSL 버전을 구버전으로 설치하니 이 오류가 해결되었다. 아래의 버전 조합으로 진행하니 잘 동작했다.
동작이 확인된 버전
- Apache Tomcat 9.0.89
- Apache Tomcat Native 1.3.0
- APR 1.7.4
- OpenSSL 1.1.1n 15 Mar 2022
- OpenJDK Runtime Environment (build 17.0.11+9-Ubuntu-122.04.1)
728x90
반응형
'WAS(Web Application Server) > 톰캣(Tomcat)' 카테고리의 다른 글
[톰캣 8.5] 정적 리소스에 CORS 필터가 적용되지 않을 때 (1) | 2024.11.29 |
---|---|
톰캣 가상 호스트 컨텍스트 설정 (0) | 2024.10.10 |
[톰캣 9] HTTPS 호스트 설정 (0) | 2024.06.07 |
[톰캣 9] HTTP/2 프로토콜을 사용하도록 설정 (0) | 2024.05.27 |
[톰캣 9] "The APR based Apache Tomcat Native library was not found" 메시지 해결 (0) | 2024.05.20 |
댓글