サイトアイコン PC CAFE パソコン、モバイル活用 プログラミング ピーシーカフェ

SSL -Secure Sockets Layer

SSLとは?

SSL (Secure Sockets Layer) は、インターネット上でデータを暗号化して送受信する仕組み(プロトコル)です。ウェブサイトにSSLを導入すると、ブラウザとウェブサーバー間の通信が暗号化され、第三者による盗聴や改ざん、なりすましなどを防ぐことができます。

SSLの仕組み

SSLは、公開鍵暗号方式と共通鍵暗号方式を組み合わせたハイブリッド暗号方式を採用しています。

  1. ハンドシェイク: ブラウザとウェブサーバーは、SSL通信を開始する前に「ハンドシェイク」と呼ばれるプロセスで、暗号化方式や鍵の交換などを行います。
  2. 公開鍵暗号方式: サーバーは、公開鍵と秘密鍵のペアを作成し、公開鍵をブラウザに送信します。ブラウザは、この公開鍵を使って共通鍵を暗号化し、サーバーに送信します。
  3. 共通鍵暗号方式: サーバーは、秘密鍵を使って共通鍵を復号します。以降の通信は、この共通鍵を使って暗号化されます。

SSLのメリット

SSLの導入

SSLを導入するには、SSL証明書を取得し、ウェブサーバーに設定する必要があります。SSL証明書は、認証局 (CA) と呼ばれる機関から発行されます。

SSL証明書の種類

SSL証明書には、ドメイン認証 (DV) SSL証明書、企業認証 (OV) SSL証明書、拡張認証 (EV) SSL証明書など、様々な種類があります。

SSL証明書は、認証レベルによって主に3種類に分けられます。

ドメイン認証(DV)SSL証明書

企業認証(OV)SSL証明書

拡張認証(EV)SSL証明書

SSLとTLS

TLS (Transport Layer Security) は、SSLの後継プロトコルです。SSLとTLSは互換性があり、一般的に「SSL/TLS」と総称されます。

代表的なSSL発行元

代表的なSSL証明書発行元と、それぞれの特徴を簡単に紹介します。

1. Let’s Encrypt

2. Sectigo (旧 Comodo)

3. GlobalSign

4. DigiCert

5. さくらインターネット

SSL証明書発行元の選び方

SSL証明書を選ぶ際は、ウェブサイトの規模や種類、セキュリティ要件、予算などを考慮する必要があります。

SSLの重要性

インターネット上でのセキュリティ対策として、SSLは非常に重要です。特に、個人情報やクレジットカード情報などを扱うウェブサイトでは、SSLの導入が必須と言えます。

SSLに関する補足

関連用語

モバイルバージョンを終了