У меня есть машина AWS EC2 ubuntu 14.04, и на ней установлен apache tomcat 7. Я развернул веб-приложение на apache tomcat7 и запустил сервер. У меня возникла проблема, из-за которой компьютер EC2, на котором запущен apache tomcat7, был недоступен извне через порт 8080. Затем я решил, что мы должны Экземпляр EC2, на котором запущен apache tomcat, недоступен извне сделайте то, что присутствует в ссылке, то порт 8080 работал.
Теперь проблема в том, что порт SSL 8443 не работает, если я попадаю в свое веб-приложение таким образом https: // {ipaddress}: 8443.
Примечание. Я создал сертификат с помощью java keytool и настроил его в Tomcat server.xml.
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystoreFile="/home/ubuntu/mycert.crt"
keystorepass="*****" keyAlias="tomcat" />
И мои входящие конфигурации групп безопасности EC2
Может ли кто-нибудь сообщить мне, что я делаю не так?
Заглянув в журнал Catalina.out, я обнаружил проблему, т.е. в упомянутом выше томе tomcat7 есть свойство с именем «keystorePass» (P - заглавная буква в keystorePass), но в tomcat6 «keystorepass» также работает. Из-за этой проблемы пароль не был установлен правильно.