java.lang.Exception: Connector attribute SSLCertificateFile must be defined when using SSL with APR 오류

기술자료, 설치/적용 이슈 주요 사례

org.apache.catalina.core.StandardService.initInternal Failed to initialize connector [Connector[HTTP/1.1-443]]
org.apache.catalina.LifecycleException: Failed to initialize component [Connector[HTTP/1.1-443]]
Caused by: org.apache.catalina.LifecycleException: Protocol handler initialization failed
Caused by: java.lang.Exception: Connector attribute SSLCertificateFile must be defined when using SSL with APR

 

톰캣 server.xml 에서 고성능을 위한 Apache Portable Runtime (APR) 라이브러리(Listener)를 사용하여 SSL 을 활성화 한 경우에는 APR 의 규격에 맞는 Connector 노드 설정이 필요합니다. 일반적으로 APR 없이 SSL 을 설정하는것이 대부분 입니다.

APR 을 활용하지 않으려면, server.xml 내용중에 <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> 부분을 주석 처리 해보시기 바랍니다.

 

예:

APR 사용하지 않는 경우 인증서 지정 ->

keystoreFile="conf/keystore.jks"  keystorePass="keystore_password" truststoreFile="conf/truststore.jks"

 

APR 을 사용하여 인증서 지정 ->

SSLCertificateFile=".../cert.crt"  SSLCertificateKeyFile="..../key.pem" SSLCACertificateFile=".../ca.crt" SSLCertificateChainFile=".../chain.crt"

 

 

컨텐츠의 무단 전재/복사 및 이메일 주소의 수집/이용을 허용하지 않습니다.
bitSyrup 2023. All rights reserved.