2013-09-20 2 views
2

Когда я запускаю Tomcat 6 из строки cmd, SSL работает нормально. Когда я запускаю его изнутри Netbeans, он не запускается с ошибкой:SSl для Tomcat 6 не работает при запуске из Netbeans

java.lang.Exception: No Certificate file specified or invalid file format 

Конфигурация SSL по умолчанию из коробки один:

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" 
      maxThreads="150" scheme="https" secure="true" 
      clientAuth="false" sslProtocol="TLS" 
      /> 

ответ

2

Это было исправлено путем изменения SSL конфигурация до:

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true" 
       maxThreads="150" scheme="https" secure="true" 
       clientAuth="false" sslProtocol="TLS" 
       /> 

т. е. явно указывая протокол. Оказывается, это подразумевается в документации Tomcat:

"The example above will throw an error if you have the APR and the Tomcat Native libraries in your path, as Tomcat will try to use the APR connector. The APR connector uses different attributes for SSL keys and certificates."

Netbeans должен поставить LIBS APR на пути к классам, которые не существуют при работе вручную.

 Смежные вопросы

  • Нет связанных вопросов^_^