본문 바로가기
WAS(Web Application Server)/톰캣(Tomcat)

톰캣과 OpenSSL 버전 호환 이슈 "org.apache.tomcat.jni.Error: 70023"

by 연구자 공학코드 2024. 6. 10.

공지사항

  1. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

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
반응형

댓글