如何打开 Ssl Socket Connector 以便从外部访问
How to open SslSocketConnector to be accesible from outside
在我的应用程序中,我通过以下方式创建 SslSocketConnector:
SslSocketConnector connector = new SslSocketConnector();
connector.setKeystore(certificatePath);
connector.setPassword(certificatePassword);
connector.setKeyPassword(certificatePassword);
connector.setTruststore(certificatePath);
connector.setTrustPassword(certificatePassword);
connector.setPort(8805);
connector.setHost("127.0.0.1");
问题是我无法从服务器外部访问它。例如:调用 https://mydomain.cz:8805 会给我错误:connect ECONNREFUSED.
当我检查 lsof 时,我看到:
java 18588 root 42u IPv4 4608979 0t0 TCP *:8443 (LISTEN)
java 18588 root 51u IPv4 4610607 0t0 TCP 127.0.0.1:8805 (LISTEN)
我想整个问题是我需要 *:8805 而不是当前的 127.0.0.1:8805。 (与上面的另一个应用程序相同)。
你知道如何实现吗?
IP 必须是 0.0.0.0
SslSocketConnector connector = new SslSocketConnector();
connector.setKeystore(certificatePath);
connector.setPassword(certificatePassword);
connector.setKeyPassword(certificatePassword);
connector.setTruststore(certificatePath);
connector.setTrustPassword(certificatePassword);
connector.setPort(8805);
connector.setHost("0.0.0.0");
在我的应用程序中,我通过以下方式创建 SslSocketConnector:
SslSocketConnector connector = new SslSocketConnector();
connector.setKeystore(certificatePath);
connector.setPassword(certificatePassword);
connector.setKeyPassword(certificatePassword);
connector.setTruststore(certificatePath);
connector.setTrustPassword(certificatePassword);
connector.setPort(8805);
connector.setHost("127.0.0.1");
问题是我无法从服务器外部访问它。例如:调用 https://mydomain.cz:8805 会给我错误:connect ECONNREFUSED.
当我检查 lsof 时,我看到:
java 18588 root 42u IPv4 4608979 0t0 TCP *:8443 (LISTEN)
java 18588 root 51u IPv4 4610607 0t0 TCP 127.0.0.1:8805 (LISTEN)
我想整个问题是我需要 *:8805 而不是当前的 127.0.0.1:8805。 (与上面的另一个应用程序相同)。
你知道如何实现吗?
IP 必须是 0.0.0.0
SslSocketConnector connector = new SslSocketConnector();
connector.setKeystore(certificatePath);
connector.setPassword(certificatePassword);
connector.setKeyPassword(certificatePassword);
connector.setTruststore(certificatePath);
connector.setTrustPassword(certificatePassword);
connector.setPort(8805);
connector.setHost("0.0.0.0");