我有一台AWS EC2 ubuntu 14.04计算机,并且该计算机上安装了apache tomcat 7。 我在apache tomcat7上部署了一个web应用程序并启动了服务器,我遇到了一个问题,即使用端口8080无法从外部访问运行apache tomcat7的EC2机器。 然后我想我们必须https://serverfault.com/questions/666338/ec2-instance-running-apache-tomcat-not-accessible-from-outside/731513#731513执行链接中存在的操作,然后端口8080工作。
现在问题是SSL端口8443不起作用,如果我以这种方式点击我的Web应用程序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" />
有人能让我知道我做错了吗?
答案 0 :(得分:1)
在查看Catalina.out日志后,我发现了问题,即在上面提到的,tomcat7具有名为“keystorePass”的属性(P是keystorePass中的大写),但在tomcat6中,“keystorepass”也有效。 由于此问题,密码未正确设置。