ÃֽŠ°Ô½Ã±Û(OS/WAS)
2018.06.15 / 19:52

Tomcat SSLÀÎÁõ¼­ ¼³Á¤½Ã APR °ü·Ã ¿¡·¯ ¹ß»ý½Ã

¸®¾ó¸®
Ãßõ ¼ö 145

Tomcat¿¡ SSLÀÎÁõ¼­¸¦ ¼³Á¤ÇÏ´Ù ´ÙÀ½°ú °°Àº ¿¡·¯°¡ ³¯ °æ¿ì¿¡ ´ëÇÑ Á¶Ä¡ ¹æ¹ýÀÌ´Ù.

org.apache.coyote.AbstractProtocolHandler init
½É°¢: Failed to initialize end point associated with ProtocolHandler [¡°http-apr-8444¡±]
java.lang.Exception: Connector attribute SSLCertificateFile must be defined when using SSL with APR
at org.apache.tomcat.util.net.AprEndpoint.bind(AprEndpoint.java:468)
at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:482)
at org.apache.coyote.AbstractProtocolHandler.init(AbstractProtocolHandler.java:354)
at org.apache.catalina.connector.Connector.initInternal(Connector.java:910)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:101)
at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:101)
at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:781)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:101)
at org.apache.catalina.startup.Catalina.load(Catalina.java:572)
at org.apache.catalina.startup.Catalina.load(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:262)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:430)
2013. 7. 30 ¿ÀÀü 11:20:02 org.apache.catalina.core.StandardService initInternal
½É°¢: Failed to initialize connector [Connector[HTTP/1.1-8444]]
org.apache.catalina.LifecycleException: Protocol handler initialization failed
at org.apache.catalina.connector.Connector.initInternal(Connector.java:912)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:101)
at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:101)
at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:781)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:101)
at org.apache.catalina.startup.Catalina.load(Catalina.java:572)
at org.apache.catalina.startup.Catalina.load(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:262)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:430)
Caused by: java.lang.Exception: Connector attribute SSLCertificateFile must be defined when using SSL with APR
at org.apache.tomcat.util.net.AprEndpoint.bind(AprEndpoint.java:468)
at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:482)
at org.apache.coyote.AbstractProtocolHandler.init(AbstractProtocolHandler.java:354)
at org.apache.catalina.connector.Connector.initInternal(Connector.java:910)
¡¦ 13 more

Á¶Ä¡ ¹æ¹ýÀº °£´ÜÇÏ´Ù.
$CATALINA_HOME/conf/server.xml Áß ´ÙÀ½ÀÇ ¼³Á¤À» ã¾Æ ÁÖ¼®Ã³¸®ÇÏÀÚ.

 <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />