gpt4 book ai didi

java - 在远程计算机上启用端口 8443 以进行 https 访问

转载 作者:行者123 更新时间:2023-12-01 05:23:10 25 4
gpt4 key购买 nike

有一个 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代码的。看来远程机器上的端口没有打开。我能够毫无异常(exception)地访问服务器本身的 8443 端口。远程机器没有安装tomcat。

我想在远程计算机上打开该端口,以便通过 java 代码进行 https 访问。我使用 ubuntu server 10.04 LTS 作为服务器和远程计算机。我无法使用防火墙(由于限制,ufw 或 iptables)。我可以在两台机器上使用 stunnel4。

最佳答案

首先,请使用:sudo nmap -v -A localhost检查远程机器上的8443端口是否打开。结果应该类似于:

Starting Nmap 5.21 ( http://nmap.org ) at 2012-06-26 04:27 UTC
NSE: Loaded 36 scripts for scanning.
Initiating SYN Stealth Scan at 04:27
Scanning localhost (127.0.0.1) [1000 ports]
Discovered open port 22/tcp on 127.0.0.1
Completed SYN Stealth Scan at 04:27, 0.02s elapsed (1000 total ports)
Initiating Service scan at 04:27
Scanning 1 service on localhost (127.0.0.1)
Completed Service scan at 04:27, 0.01s elapsed (1 service on 1 host)

如果端口 8443 的信息未出现,如下所示:

Discovered open port 8443/tcp on 127.0.0.1

这意味着8443端口没有启用,你需要做一些事情。

关于java - 在远程计算机上启用端口 8443 以进行 https 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10025893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com