Bashでポート443のステータスを確認する

Bashでポート443のステータスを確認する

私はネットワーキングの同僚に、Webサーバーのポート443にF5 GTM(Global Traffic Manager)を設定するように依頼しました。しかし、彼はGTMが私のWebサーバーから何の応答も受け取らなかったと報告しました。しかし、クライアントが応答を受けているので、サーバーがポート443で実行されていることを知っています。

コマンドラインを介してWebサーバーで自分自身をテストしたいと思います。しかし、サーバーサーバーにはカールがなく、Pythonの正しいモジュールもありません。だから私はbashに切り替えました。しかし、google.comの場合でも、443では何も応答しませんが、ポート80を取得します。私は何を見逃していますか?ポート443で応答を期待していますか?

root@VDIkali:~/python# { echo -e "GET / HTTP/1.0\r\nHost: www.google.com\r\n\r" >&3; cat <&3 ; } 3<> /dev/tcp/www.google.com/80|head -2
HTTP/1.0 200 OK
Date: Sun, 05 Jul 2020 14:40:00 GMT

root@VDIkali:~/python# { echo -e "GET / HTTP/1.0\r\nHost: www.google.com\r\n\r" >&3; cat <&3 ; } 3<> /dev/tcp/www.google.com/443|head -2
-------------NO RESPONSE------------

ベストアンサー1

443はhttpsポートであるため、ヘルスチェックに使用するコンピュータはhttps(SSL / TLS)接続を確立できる必要があります。curl実際に使用するのが最も簡単なものの1つであり、ヘルスチェックマシンにインストールすることは実際にはオプションではありませんか?

実際に利用できない場合は、お使いのコンピュータでどのSSL接続ツールを使用できるかわからないため、ここで意味のあるヘルプを提供するのは簡単ではありません。

おすすめ記事