SSL接続(https)を介してWebサーバーと通信するクライアントプログラムがあります。この接続はどれくらい安全ですか?私は自分のWebサーバーにインストールされたSSL証明書を購入しました。私の理解は、クライアントとサーバーの間の中間者攻撃を試みても証明書がないということです。これは本当ですか?SSL証明書があってもSSL接続は安全ですか?
たとえば、ホスト名www.myserver.comを所有するIPにリダイレクトしようとすると、証明書がインストールされていない信頼できない送信元が接続で報告されるため、httpsは失敗します。
私のプログラムはバイナリであり、ユーザがブラウザで見られるウェブページではないことを指摘しておきたいと思います。したがって、単に「信頼できないSSLを受け入れる」と押し続けることはできません。私のバイナリは、信頼できないSSL接続が検出された場合に終了するようにコーディングされています。それを考えると、誰かが「中央にいる」人にトラフィックをどこかにリダイレクトし、暗号化されたデータを抽出することは可能ですか?
ありがとうございます!