RHEL 7和Tomcat 8 SSL 443

时间:2016-05-13 15:11:40

标签: tomcat https redhat

我正在尝试将端口443用于Tomcat绑定到操作系统(RHEL 7)

根据我的阅读,Tomcat需要特殊权限才能绑定到低于1024的端口,这没关系。

在我目前的环境中,如果我将连接器从8080更改为80,我可以正常运行我的Tomcat服务器:

Failed to load resource: the server responded with a status of 404 (Not Found)
PT59AM2.html:1039 Uncaught ReferenceError: MapLabel is not defined
util.js:222 Google Maps API warning: NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys
util.js:222 Google Maps API warning: InvalidKey https://developers.google.com/maps/documentation/javascript/error-messages#invalid-key

http://localhost

当我使用https进行操作时,它会将我重定向到空白页面。 (无论tomcat是否正常,此页面都显示为空白)注意,我将两个连接器更改为指向443。

<Connector port="80" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443" />

然后我用以下命令尝试了ip表:

<Connector port="80" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="443" />

<Connector port="443" protocol="HTTP/1.1"
    maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
    keystoreFile="/opt/tomcat/conf/.keystore" keystorePass="cools"
    clientAuth="false" sslProtocol="TLS" />

但是,默认的apache页面也没有加载。我很难接受接下来会尝试的事情。知道我在这里做错了什么吗?

1 个答案:

答案 0 :(得分:0)

首先检查防火墙以启用端口443。

firewall-cmd --list-all

这将显示打开的端口。如果端口443未执行此命令。

firewall-cmd --permanent --add-port=443/tcp

重新加载防火墙才能生效

firewall-cmd --reload

现在检查。如果没有工作禁用selinux临时

setenforce 0

然后检查。禁用selinux后,如果它工作。 selinux上下文的问题