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