web-dev-qa-db-ja.com

STARTTLSとSSL / TLS

メールクライアントは、STARTTLSとSSL/TLSの両方の設定を提供します。 STARTTLSとSSL/TLSの違いは何ですか?

41
paweloque

質問はかなりあいまいですが、私はそれを理解していると思います。 STARTTLSは、「明示的なTLS」を意味します。この場合、通常のポートで接続が確立され、SSLハンドシェイクを開始して保護モードに切り替えるためにSTARTTLSコマンドが送信されます。別のオプションは、おそらく専用ポートで暗黙的なSSL/TLSを定義します。暗黙モードでは、最初にハンドシェイクが行われ、次に確立された安全なチャネル上でアプリケーションレベルのプロトコルが実行されます。

私が読んだ最も明確な説明はFastMailからです。

SSLとTLSはどちらも、2台のコンピューター(コンピューターとサーバーなど)間の通信チャネルを暗号化する方法を提供します。 TLSはSSLの後継であり、SSLとTLSという用語は、特定のバージョンのプロトコルを参照している場合を除き、同じ意味で使用されています。

STARTTLSは、既存の安全でない接続を取得し、SSL/TLSを使用して安全な接続にアップグレードする方法です。名前にTLSが含まれているにもかかわらず、STARTTLSはTLSを使用する必要があるわけではなく、SSLを使用できることに注意してください。

ポート番号とPOP/IMAPとSMTPの議論を含む、彼らが持っている残りの情報をここで読む: https://www.fastmail.fm/help/technology_ssl_vs_tls_starttls.html

38
james.garriss

[利用可能な場合はTLS]を選択すると、ThunderbirdはメールサーバーへのTCP/IP接続を確立し、メールサーバーの機能を確認するコマンドを送信します。 STARTTLSをサポートすると言う場合、Thunderbirdは接続をTLS接続に変更します。ただし、メールサーバーがSTARTTLSをサポートしていない場合、接続は失敗しません。 Thunderbirdは引き続き通常の接続を使用します。 Thunderbirdには、ブラウザのように接続が安全であるかどうかを示すアイコンが表示されず、中間者攻撃(MITM)に対して脆弱であるため、これはセキュリティリスクです。

ソース: http://kb.mozillazine.org/Secure_connections_-__Thunderbird

7
bobo