小编典典

Tomcat 8正在运行,但拒绝连接

tomcat

我目前正在使用ubuntu服务器上运行Tomcat8实例apt-get install tomcat8。我托管了一个应用程序,没有SSL证书,它运行良好。

最近,我从 sslcertificate.com 购买了SSL证书,并遵循
https://support.comodo.com/index.php?/Knowledgebase/Article/View/638/0/certificate-
installation-java-based-web-servers-tomcat -using-
keytool

进行安装。我能够将其打包在一起并配置server.xml文件。

server.xml文件如下所示:

<Connector port="80" protocol="HTTP/1.1"
           connectionTimeout="20000"
           URIEncoding="UTF-8"
           redirectPort="443"
            useIPVHosts="true"/>

<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
           maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
           clientAuth="false" sslProtocol="TLS" keyAlias="tomcat" keystoreFile="myfile.jks" keystorePass="my_pass"/>

没有其他更改,服务器突然停止工作。当我尝试去我的网站时,它说服务器拒绝连接。我试图删除对所做的更改,server.xml但仍拒绝连接。

我尝试了sudo lsof -i -P -n | grep LISTEN,这是输出:

sshd     1018    root    3u  IPv4  13571      0t0  TCP *:22 (LISTEN)
sshd     1018    root    4u  IPv6  13573      0t0  TCP *:22 (LISTEN)
mysqld   1083   mysql   19u  IPv4  16958      0t0  TCP 127.0.0.1:3306 
(LISTEN)
sshd     1351  ubuntu    9u  IPv6  13938      0t0  TCP [::1]:6010 (LISTEN)
sshd     1351  ubuntu   10u  IPv4  13939      0t0  TCP 127.0.0.1:6010 
(LISTEN)
sshd     2623  ubuntu    9u  IPv6  22382      0t0  TCP [::1]:6011 (LISTEN)
sshd     2623  ubuntu   10u  IPv4  22383      0t0  TCP 127.0.0.1:6011 
(LISTEN)
java     2721 tomcat8   62u  IPv4  21439      0t0  TCP 127.0.0.1:8005 
(LISTEN)

我不知道怎么了。任何帮助表示赞赏!


阅读 330

收藏
2020-06-16

共1个答案

小编典典

已解决的问题。

我四处搜寻并找到了解决方案,它位于:https :
//wolfpaulus.com/java/tomcat-ssl/

服务器问题已通过以下命令修复:

sudo setcap cap_net_bind_service+ep /usr/lib/jvm/java-8-openjdk- amd64/jre/bin/java

重新启动服务器,一切正常!

2020-06-16