TLSとSSLの違い

Anonim

電子商取引、医学、教育などさまざまな分野でコンピュータを使用するには、必然的にインターネットが必要です。これは論理的で実用的であるように思われます。そして、これは私たちの話題iにどのように関連しているのでしょうか? e。 TLS(Transport Layer Security)とSSL(Secure Socket Layer)の違い。はい、これらの2つがインターネットプロトコルに過ぎないので、関係があります。

<! - 1 - >

インターネットプロトコルとは何ですか?

プロトコルは、特定のコンピュータ関連タスクを実行するための命令セットであり、この場合、インターネットプロトコルは実際のメッセージ転送、認証手順などを実行する。したがって、インターネットプロトコルなしでは、メッセージ転送またはその他のインターネット関連の活動HTTP(Hyper Text Transfer Protocol)、FTP(File Transfer Protocol)、TLS(Transport Layer Security)、SSL(Secure Socket Layer)、PPP(Point to Point Protocol)、TCP )、SMTP(Simple Mail Transfer Protocol)などがあります。これらのプロトコルのうち、TLSとSSLはデータの暗号化とサーバー認証を実行します。

<! TLSとSSLの歴史

SSLはNetscapeとその最初のバージョンであるSSL v1からのものです。 0は全く解放されなかった。 SSL v2を使用しています。 1年後、次のバージョンのSSL v3に置き換えられました。 0. 1996年後半に、TLSはSSL v3の改良バージョンとして導入されました。おそらく、SSL v4という名前が付けられていない理由が考えられます。 0!これは普通の人にとっては妥当な質問ですが、技術的な観点から考えると、TLSは単なるSSL v3の強化ではありません。 0よりはるかに多いです。

<! - 3 - >

前任者、TLSまたはSSLはどちらですか?

SSLはTLSの前身であり、前者のプロトコルの改良されたバージョンと同じように使用できます。 TLSの場合でも、TLS v1のような多くのバージョンがあります。 1およびv 1を使用します。2.同じことがSSL v3までのバージョンでもSSLに適用されます。すべてのソフトウェアと同様に、次のバージョンは、ユーザのより良いやり方を支援するために、前のバージョンの拡張された形式です。

どちらが安全ですか?

TLSが後継者であることについてすでに議論しており、より安全であると言うのは理にかなっています。 SSLは、POODLEやTLSの使用では遭遇しないその他の問題に対して脆弱です。 POODLE攻撃は、暗号化されたメッセージから情報を抽出するようなものなので、暗号化の目的を無効にします。同様の方法で、SSL v3。 0はBEAST攻撃に対して脆弱であるため、これはセキュリティが絵になるときには適していません。BEAST攻撃は、盗聴者が特定のWebサイトであなたのアカウントを制御できるようにします。この攻撃はTLS v1でも可能です。したがって、TLS v2を実装することをお勧めします。そのような侵入からより安全であるようにする。

SSLを選択するタイミングとTLSを選択するタイミング

サーバーを設定するときやクライアントのマシンを設定するときなど、さまざまな状況でインターネットプロトコルの暗号化を選択するよう求められることがあります。この時点で、TLSはセキュリティ面でSSLより優れていると考えられ、SSLの後継です。したがって、私たちの多くは先に進み、TLSを選択します。それらについては、私はあなたが待って、次の読んで続行することをお勧めします。インターネットプロトコルを選択している間は、最新のプロトコルだけでなく、最新のプロトコルも調べて比較する必要があります。はい、サーバーがTLS v1のみをサポートしていると考えてください。 0であり、SSL v3をサポートしていません。 0であり、セキュリティ上の目的でTLSを選択したことはまったく役に立ちません。 TLS v1として。 0はPOODLE攻撃とBEAST攻撃の影響を受けやすいので、SSL v3を選択することをお勧めします。 0ここに。我々はたとえSSL v3でもそれを主張することができます。 0はPOODLEを許可しますが、両方を比較するとSSL v3になります。ここでは0が良い選択です。

証明書の問題が発生した場合はどうすればよいですか?

SSLは多くのオンライン不正攻撃に対して脆弱であるため、IETFはSSL v2の使用を非推奨にしました。 0およびv3。セキュリティ上の理由から0です。 TLS証明書のみをサポートするサーバーを使用しているときに、時には問題に直面することがあります。これらの証明書は各プロトコルバージョンに固有であり、1つのプロトコルバージョンの証明書は他のプロトコルバージョンとは使用できません。たとえば、コンピュータがSSL v3で動作している場合などです。 0であり、サーバーによって発行された証明書がTLSの場合、通信で使用することはできません。これは、サーバーとの通信を正常に確立できなかったことを意味します。このようなエラーは、SSLバージョンを無効にするだけで解決できます。

サーバーでSSLバージョンが使用されているかどうかを確認する方法

サーバーでSSLプロトコルのいずれかのバージョンが使用されているかどうかを確認します。あなたは簡単にここでそれを行うことができます - SSLサーバーテスト。

どちらが速いのですか?

TLSは通信を確立する間に2つの操作層を有する。最初のものはサーバーを認証するためのハンドシェイクであり、もう1つは実際のメッセージ転送です。したがって、古いSSLより接続や転送を確立するのに少し時間がかかります。

サーバー側で管理するのは複雑ですか?

TLSには、サーバーに最新の証明書がインストールされている必要があり、通信の有効性を確認する必要があります。しかし、これらを手動で行う必要はありません。 SSLの証明書も必要ですが、TLSサーバーとの互換性はありません。その互換性とセキュリティの強化のために、我々は少し複雑なTLSプロトコルに頼っています。

下位互換性

TLSは下位互換性を備えて設計されていますが、SSLは前身であるため、ここでは期待できません。

TLSとSSLが異なっていることは部分的にはっきりしており、表形式の違いを見るとさらに理解できるでしょう。 S。 TLS

SSL

1 年にリリースされました。1999年にリリースされました。
SSL v2。 0は1995年と3年に最初にリリースされました。 1996年には0だった。SSL v1。 0は公開されませんでした。 2
どのプロトコルに基づいているか? SSL v3に基づいています。 0プロトコルと改良を加えたものです。 そのような根拠はありません。それはコミュニケーションのニーズと関連する問題で開発されました。 3
どのプロトコルの前身ですか? 同じプロトコルでのいくつかの最新の改良の前身であるかもしれません。 TLSの前身です。 4
脆弱な攻撃 TLS v1。 0はBEAST攻撃に対して脆弱です。しかし、決してPOODLE攻撃を許さない。 SSL v2。 0&v3。 0はBEAST攻撃とPOODLE攻撃に対して脆弱です。 5
どちらが安全ですか? TLS v2。 0はBEAST&POODLE攻撃の影響を受けやすく、より安全です。 SSLのバージョンはあまり安全ではありません。 6
TLSを選択する時期とSSLを選択する時期は? サーバーでTLSの最新バージョンを実行できる場合は、このプロトコルに進みます。それ以外の場合は、SSL v3を使用することをお勧めします。 0 サーバーがTLS 1. 2を実行できない場合は、SSL v3に進みます。 0またはそれ以外のバージョン 7
証明書 TLSプロトコルで構成されたサーバーは、それぞれのバージョンのTLS証明書を使用します。たとえば、サーバーがTLS v1で構成されているとします。 0の場合、それぞれのTLS v1を使用します。 0証明書。 SSLプロトコルで構成されたサーバーは、それぞれのバージョンのSSL証明書を使用します。たとえば、サーバーがSSL v3で構成されているとします。 0の場合、それぞれのSSL v3を使用します。 0証明書。 8
それらは互換性がありますか? TLSはSSLのバージョンと互換性がありません。 同様に、逆に言えます。 9
IETFはそれの使用を非難しましたか? いいえ、TLSのバージョンに関連する非推奨はありません。 はい、SSL v2を廃止しました。 0&v3。 0 10 999あなたはいつ証明書の問題に遭遇しますか?
TLSプロトコルを使用してサーバーを構成し、通信するサーバーが他の証明書を使用している場合、この問題が発生します。 SSLプロトコルでサーバーを構成し、通信するサーバーが他の証明書を使用している場合、この問題が発生します。 11 証明書の問題を処理するには?
TLS設定を無効にして、他のサポートプロトコルでサーバーを設定するだけです。しかし、そのような行為はセキュリティ上の問題を引き起こす可能性があるので、安全なインターネットプロトコルを選択するように注意してください。または、TLSプロトコルをサポートしていない特定のサーバーとの通信を無視するだけです。 上記のようにSSLサーバーの設定を無効にすることができます。 12 どちらが速いのですか?
2段階通信プロセスiのために少し遅くなります。 e。ハンドシェイクと実際のデータ転送。 認証が集中的に行われないため、TLSより高速です。 13 サーバー側で管理するのは複雑ですか?
証明書の検証と良好な認証が必要なため、複雑です。 TLSに存在する機能がほとんどないため、TLSより簡単です。 14 後方互換性
後方互換性があり、SSLをサポートします。 TLSはサポートしていません。