2012-04-05 3 views
1

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" 
/> 

このサーバーを使用してリモートマシン上のhttpsでポート8443にアクセスしようとしましたが、javaコードを使用しています。私はcatalina.outログにjava.net.ConnectException: Connection refusedを取得しています。この例外は、javaコードのconnection.getResponseCode();行に生成されます。ポートがリモートマシン上で開いていないようです。私は例外なく、サーバー自体のポート8443にアクセスできます。リモートマシンにはtomcatがインストールされていません。

リモートマシン上のそのポートをhttpsアクセス用にJavaコードで開きたいとします。私はサーバーとリモートマシンの両方としてubuntu server 10.04 LTSを使用しています。私はファイアウォール(制限のためにufwまたはiptables)を使用することはできません。両方のマシンでstunnel4を使用できます。

答えて

0

まずは、sudo nmap -v -A localhostを使用して、ポート8443がマシンを取り外す際に開いているかどうかを確認してください。

Discovered open port 8443/tcp on 127.0.0.1 

それは、ポート8443が有効になっていない、あなたはそれのために何かをする必要があることを意味:ポート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) 

:結果のようなものでなければなりません。

関連する問題