Tomcat 8 работает, но отказался подключиться

В настоящее время я запускаю экземпляр Tomcat8 на сервере ubuntu, который я установил, используя apt-get install tomcat8 . Я размещал приложение, и он отлично работал без SSL-сертификата.

Недавно я приобрел сертификат SSL с сайта sslcertificate.com и выполнил https://support.comodo.com/index.php?/Knowledgebase/Article/View/638/0/certificate-installation-java-based-web-servers-tomcat -using-keytool для его установки. Мне удалось собрать его вместе и настроить файл server.xml .

Вот как выглядит файл server.xml :

   

Ничего другого не изменилось, и сервер внезапно прекратил работать. Когда я пытаюсь перейти на свой сайт, он говорит, что сервер отказался подключиться. Я попытался удалить изменения, внесенные в server.xml но он по-прежнему отказывается подключаться.

Я пробовал sudo lsof -i -P -n | grep LISTEN 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) 

Я не уверен, что случилось. Любая помощь приветствуется!

Проблема решена.

Я искал вокруг и смог найти решение, это было по адресу: https://wolfpaulus.com/java/tomcat-ssl/

Проблема сервера была исправлена ​​с помощью следующей команды:

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

Перезагрузили сервер, и все сработало!

В вашей конфигурации разъемов используются порты 80 и 443, которые являются привилегированными портами. Вам нужно запустить Tomcat как root, чтобы это работало. В противном случае переключитесь на непривилегированные порты, такие как 8080 и 8443, которые являются популярными.