2017-08-15 70 views
0

例外: “java.lang.Exception的:使用与APR SSL连接时属性了SSLCertificateFile必须定义”Tomcat实例不能与SSL启动

我发现,这错误是由于缺少必须手动安装的APR库:

“APR是一个本机库,您可以在Tomcat安装期间安装该库。”

所以这个库可能在新安装的Tomcat实例(czchols3883/czstlls346)上缺失。

当我注释掉线在server.xml中与APR听众:

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

Tomcat的正确启动!所以看起来这个问题真的是由这个缺失的库引起的。

请你检查一下,并在新节点rh6.5和tomcat 7.0.59上安装缺少的库吗?

回答

0

由于您要使用SSL,您将需要证书和密钥文件。这显示您的消息。

我指您到最新的文档,因为我不知道您使用哪个Tomcat版本。

http://tomcat.apache.org/tomcat-9.0-doc/config/http.html#SSL_Support_-Connector-APR/Native(deprecated)

你要选择现在,据我看到的。

1.)不要使用apr。 2.)将SSLCertificateFile提供给配置文件。

+0

嗨,我们正在使用7.0.59 tomcat版本 –

+0

好吧。然后看看该文档,但是有相同的选项和要求。解决方案选项与答案中的相同 – Aleksandar