2012-06-21 4 views
2

최근에 godaddy에서 ssl 인증서를 받았습니다. 나는 키 스토어를 제대로 만들어 내의 server.xml에 다음을 넣어 : 나는 원래 프로토콜을했다SSL을 사용하여 Tomcat 6을 시작할 때 오류 발생

<Connector port="8443" protocol="org.apache.coyote.Http11Protocol" SSLEnabled="true" 
       maxThreads="200" scheme="https" secure="true" keystoreFile="C:\SSLCerts\mykeystore.keystore" keystorePass="password" 
       clientAuth="false" sslProtocol="TLS" /> 

= "HTTP/1.1"그러나 나는 keystoreFile과 keystorePass가 없었 없다는 오류가 발생했다 일치하는 값. 어느 포트 8443에 바인딩 오류가 발생했습니다. 나는 netstat을 실행하고 아무것도 8443에 실행되지 않도록했다; 인터넷 검색을 수행했고 위의 프로토콜을 변경하기 위해이 문제를 해결했습니다.

그 변화를 추가 한 후 나는 다음과 같은 오류가 발생 해요 :

SEVERE: Failed to start connector [Connector[org.apache.coyote.Http11Protocol-84 
43]] 
LifecycleException: service.getName(): "Catalina"; Protocol handler start fail 
ed: java.lang.NullPointerException 
     at org.apache.catalina.connector.Connector.start(Connector.java:1102) 
     at org.apache.catalina.core.StandardService.start(StandardService.java:5 
40) 
     at org.apache.catalina.core.StandardServer.start(StandardServer.java:754 
) 
     at org.apache.catalina.startup.Catalina.start(Catalina.java:595) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. 
java:39) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces 
sorImpl.java:25) 
     at java.lang.reflect.Method.invoke(Method.java:597) 
     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) 
     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) 
Jun 21, 2012 1:23:57 PM org.apache.coyote.ajp.AjpAprProtocol start 

사람이이 문제를 해결하기 위해 수행해야 할 어떤 생각을 가지고 있습니까?

+0

에 따르면, 프로토콜은 "org.apache.coyote.http11.Http11Protocol"이되어야합니까? 어쨌든 "HTTP/1.1"과 동일합니다. –

+0

원래의 질문에 대해서는'keystoreFile = "C : \\ SSLCerts \\ mykeystore.keystore"'(읽기 : "\"를 "\\"로 바꾸십시오)를 시도 했습니까? –

답변

3

protocol="org.apache.coyote.Http11Protocol"은 유효한 프로토콜이 아닙니다. protocol="org.apache.coyote.http11.Http11Protocol"을 원합니다. 추가 http11 패키지가 누락되었습니다.

그러면 키 저장소 문제가 다시 발생할 수 있습니다.

+0

감사 마크. 그거였다. 나는 그것을 복사했고 패키지가 누락되었음을 깨닫지 못했다. –