有一个 tomcat6 服务器启用了端口 8443 上的 https 访问,并在<connector>
server.xml 文件的标记上进行了设置。如下图所示:
<Connector port="8443"
SSLEnabled="true"
maxThreads="150"
minSpareThreads="25"
maxSpareThreads="75"
enableLookups="true"
disableUploadTimeout="true"
acceptCount="100"
debug="0"
connectionTimeout="60000"
scheme="https"
secure="true"
clientAuth="false"
sslProtocol="TLS"
keystoreFile="/etc/tomcat6/.keystore"
keystorePass="changeit"
/>
我正在尝试通过 java 代码使用此服务器在远程计算机上使用 https 访问端口 8443。我正在进入java.net.ConnectException: Connection refused
catalina.out 日志。此异常是connection.getResponseCode();
在 java 代码行生成的。远程机器上的端口似乎未打开。我能够毫无例外地访问服务器本身的端口 8443。远程机器没有安装tomcat。
我想在远程机器上打开该端口以通过 java 代码进行 https 访问。我使用 ubuntu server 10.04 LTS 作为服务器和远程机器。我不能使用防火墙(由于限制,ufw 或 iptables)。我可以在两台机器上使用 stunnel4。