0

Apache 2.2 および OpenSSL 1.01 (最新) を使用して Ubuntu 12.04 サーバーを実行しています。HTTPS ブラウジング用に自己署名証明書を提供しようとしています。サーバーは webmin と tomcat アプリケーション サーバーも実行しています。

現在、HTTPS 要求はプライマリ サーバーに対して機能せず、er_connection_refused を返します。

現在、仮想ホストを使用して https 接続の場所を指定しています。HTTPS は Webmin ポータルでのみ機能し、Web サーバー上の他の場所では機能しません。これは miniserv と apache の間のポートの競合であると想定していましたが、特定できる競合はないようです。SSL を使用している可能性のある他の Web サーバー (jetty や nginx など) を確認しましたが、何もないようです。

どのサービスがどのポートに関連付けられているかを判断する方法はありますか。それができない場合、現在 SSL を使用しているサービスを特定する方法はありません。

前もって感謝します。

4

1 に答える 1

0

SSL をリッスンしているサービスを確認するには、次のコマンドを実行します。

netstat -tulpn | grep :443

次のような出力が生成されます。

tcp     0     0 0.0.0.0:443          0.0.0.0:*           LISTEN      1607/https

仮想ホストに SSL を設定する方法にも競合があるようです。複数の仮想ホストで同じ証明書を共有している場合、多くの場合、仮想ホスト構成は少しおかしいことがあります。

編集:また、特定のポートを使用しているものを見つけるためのもう1つの良い方法は次のとおりです。

lsof -i :443 | grep LISTEN

出力を次のように生成します。

httpd      1132 apache    5u  IPv6 22762080      0t0  TCP *:https (LISTEN)
httpd      3084 apache    5u  IPv6 22762080      0t0  TCP *:https (LISTEN)
httpd      3312 apache    5u  IPv6 22762080      0t0  TCP *:https (LISTEN)
httpd      3555 apache    5u  IPv6 22762080      0t0  TCP *:https (LISTEN)
httpd      3593 apache    5u  IPv6 22762080      0t0  TCP *:https (LISTEN)
于 2014-03-15T03:46:40.850 に答える