TLSとは
TLS(Transport Layer Security)とは、インターネット上のデータ通信を暗号化し、盗聴・改ざん・なりすましを防ぐプロトコルです。旧称SSL(Secure Sockets Layer)の後継で、WebのHTTPS通信の基盤技術として広く使われています。
TLSの主な機能
暗号化:通信内容を第三者が解読できないよう暗号化する。認証:デジタル証明書でサーバーの正当性を確認する(なりすまし防止)。完全性:通信データが改ざんされていないことを検証する。
TLSバージョンと安全性
TLS 1.0・1.1は既に廃止推奨。現在はTLS 1.2・1.3が使われており、TLS 1.3はハンドシェイクが1往復で完了するため高速かつセキュアです。古いTLSバージョンへの対応は攻撃(POODLE・BEASTなど)のリスクになります。
SSL証明書との関係
「SSL証明書」「TLS証明書」は同義で使われることが多いです。ドメイン認証(DV)・組織認証(OV)・拡張認証(EV)の3種があり、重要性に応じて使い分けます。Let’s Encryptで無料のDV証明書を取得できます。