我已经在apache http服务器(端口80)和webmin (端口10000)上设置了https,使用的是let's encrypt。我在同一台服务器上安装了tomcat9,它正在监听端口8080 (http)。tomcat9服务器也工作得很好。我正在尝试为tomcat9设置https。我已经将cert1.pem、chain1.pem和privkey.pem从/etc/letsencrypt/archive/{domain.com}文件夹复制到/etc/tomcat9文件夹中。我也更新了server.xml通过取消注释"connector port=" 8443“部分并将pem文件的位置放在证书部分。我已经重新启动了tomcat9服务。当我转到http://example.com:8080时,它显示tomcat网页。如果我执行https://example.com:8080或https://example.com:8443,我得到ERR_SSL_PROTOCOL_ERROR。iptable -L -n -v显示端口8443接受。你能帮助吗?
发布于 2019-06-22 06:38:37
由于server.xml中的拼写错误,它无法正常工作。我用的是key.pem而不是privkey.pem。它现在起作用了。
https://stackoverflow.com/questions/56674421
复制相似问题