Существует сервер tomcat6, который включен для доступа https на порт 8443 с настройками в теге <connector>
файла server.xml. Оно, как показано ниже:Включить порт 8443 на удаленном компьютере для доступа https
<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"
/>
Я пытаюсь получить доступ к порту 8443 с HTTPS на удаленном компьютере с использованием этого сервера с помощью кода Java. Я получаю java.net.ConnectException: Connection refused
в журнале catalina.out. Это исключение генерируется в строке connection.getResponseCode();
java-кода. Кажется, что порт не открыт на удаленной машине. Я могу получить доступ к порту 8443 на сервере без каких-либо исключений. У удаленной машины нет кота.
Я хочу открыть этот порт на удаленном компьютере для доступа https по java-коду. Я использую сервер Ubuntu 10.04 LTS в качестве сервера и удаленной машины. Я не могу использовать брандмауэры (ufw или iptables из-за ограничений). Я могу использовать stunnel4 на обеих машинах.