server84 파일의 <connector>
태그 설정으로 포트 8443에서 https 액세스가 가능한 tomcat6 서버가 있습니다. 다음과 같습니다 :https 액세스를 위해 원격 컴퓨터에서 포트 8443을 활성화하십시오.
<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에 액세스하려고합니다. catalina.out 로그에 java.net.ConnectException: Connection refused
이 표시됩니다. 이 예외는 java 코드의 connection.getResponseCode();
행에 생성됩니다. 포트가 원격 시스템에서 열려 있지 않은 것 같습니다. 예외없이 서버 자체에서 포트 8443에 액세스 할 수 있습니다. 원격 컴퓨터에 바람둥이가 설치되어 있지 않습니다.
java 코드로 https 액세스를 위해 원격 컴퓨터에서 해당 포트를 열려고합니다. 우분투 서버 10.04 LTS를 서버와 원격 컴퓨터로 모두 사용하고 있습니다. 방화벽 (제한 사항으로 인해 ufw 또는 iptables)을 사용할 수 없습니다. 두 기계 모두 stunnel4를 사용할 수 있습니다.