我的Linux系统上正在运行本地docker。我正在尝试在运行tomcat的docker容器上启用SSL。但是我无法使SSL正常工作。 当我尝试访问本地部署在docker上的REST端点时,出现以下错误。
Aug 13, 2018 5:36:25 AM org.apache.coyote.http11.AbstractHttp11Processor process
INFO: Error parsing HTTP request header
Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
我已将以下代码添加到 server.xml :
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="/usr/java/default/lib/security/***.cert.p12" keystoreType="PKCS12" keystorePass="***" />
当我尝试在没有docker的本地tomcat上部署Java应用程序时,同一段代码可以正常工作。
为什么同一件事在docker上的tomcat中不起作用?