セキュリティ
中級

SSL証明書(エスエスエルショウメイショ)

TLS/SSL用公開鍵証明書。Let's Encrypt(Certbot・ACME v2・90日)・ZeroSSL・Cloudflare SSL・AWS Certificate Manager(ACM)・GoDaddy・DigiCert・GlobalSignが代表CA、DV(Domain)・OV(Organization)・EV(Extended)種別、ECDSA P-256/RSA 2048+TLS 1.3対応が2026年標準。

0 回閲覧
0 いいね
2026/4/25 更新
関連タグ
Let's Encrypt
ACME v2
ECDSA P-256
Certbot

概要

SSL証明書(エスエスエルショウメイショ)は、TLS/SSLプロトコルで通信を暗号化し、相手側が本物のサイトであることを保証する公開鍵証明書です。ドメイン所有者が証明書を取得すると、ブラウザは証明書の署名を検証し、HTTPS接続を確立します。2026年時点で、ECDSA P‑256 と RSA 2048+ が標準化され、TLS 1.3 への完全対応が必須となっています。

主な特徴・仕組み

  • 公開鍵暗号:サーバーは秘密鍵でメッセージを署名し、クライアントは公開鍵で検証します。
  • 証明書チェーン:ルートCA → 中間CA → サーバー証明書の順で構成され、信頼性を確保します。
  • 自動更新:Let's Encrypt の Certbot などは ACME v2 を利用し、90 日ごとに自動で更新できます。
  • ドメイン検証 (DV):DNS TXT レコードや HTTP ファイルで所有権を確認。
  • 組織検証 (OV):企業情報を確認し、信頼度を向上。
  • 拡張検証 (EV):法的・組織的な審査を経て、ブラウザに緑色のアドレスバーを表示。
  • ECDSA vs RSA:ECDSA は 256 ビットで同等の安全性を 2048 ビット RSA よりも軽量化。
  • TLS 1.3:ハンドシェイクを 1 ラウンドで完了し、レイテンシを低減。
  • 証明書失効リスト (CRL) と OCSP:失効情報をリアルタイムで取得。
  • マルチドメイン / SAN:1 枚の証明書で複数ドメインを保護(例: *.example.com)。

スペック/製品比較表

CA / サービス取得方法有効期間主要アルゴリズム価格主要特徴
Let's EncryptCertbot (ACME v2)90 日ECDSA P‑256 / RSA 2048無料自動更新
ZeroSSLウェブ UI90 日ECDSA P‑256無料直感的 UI
Cloudflare SSLCloudflare ダッシュボード1 年ECDSA P‑256無料CDN 統合
AWS Certificate ManagerAWS マネジメントコンソール1 年RSA 2048無料(AWS 内部使用)IAM 統合
DigiCertAPI / コンソール1 年RSA 20481,200 USDEV サポート

具体例・対応製品

  • RTX 5090:GPU で TLS 1.3 のハードウェアアクセラレーションをサポート。
  • Ryzen 9 9950X3D:CPU で ECDSA 署名を 10 % 速く実行。
  • Core Ultra 9 285K:内蔵 AES‑NI 命令で暗号化レイテンシを 2 µs 低減。
  • DDR5‑6000:高速メモリで証明書検証を 5 % 速く。
  • PCIe 5.0 x16:データ転送速度 32 GB/s で TLS 1.3 のパケットを高速処理。

自作PCでの選び方・注意点

  1. CPU の AES/NI サポート:暗号演算をハードで処理できるか確認。
  2. メモリ帯域:証明書チェーンの検証は 1 GB/s 以上が望ましい。
  3. ストレージ速度:証明書ファイルの読み込みは NVMe PCIe 4.0 で 5 GB/s。
  4. ネットワークカード:10 GbE 以上でレイテンシを抑える。
  5. 電源効率:暗号処理は 10 % 以上の電力を消費。
  6. OS の TLS ライブラリ:OpenSSL 3.0 以上を推奨。
  7. 自動更新スクリプト:Cron で Certbot を 90 日前に実行。
  8. 監視ツール:Prometheus + Grafana で証明書失効を可視化。
  9. バックアップ:秘密鍵は 1 TB SSD に暗号化バックアップ。
  10. セキュリティポリシー:鍵のアクセス権を 700 に設定。

関連用語との違い

  • HTTPS:SSL証明書を利用した HTTP over TLS。
  • TLS:SSL の後継プロトコル。SSL という名称は歴史的残留。
  • PKI:公開鍵基盤。証明書発行・失効管理を担う全体構造。
  • CSR:証明書署名要求。サーバー側で生成し、CA に送信。
  • OCSP:オンライン証明書失効ステータスプロトコル。

よくある質問

Q1. Let's Encrypt の証明書は 90 日で失効しますが、手動で更新する必要がありますか?
A1. Certbot を使えば自動で更新されます。Cron で certbot renew を 30 日前に実行するだけです。

Q2. ECDSA と RSA の違いは何ですか?
A2. ECDSA は 256 ビットで RSA 2048 ビットと同等の安全性を提供し、計算量が少ないため CPU 負荷が低減します。

Q3. EV 証明書を取得するメリットは何ですか?
A3. ブラウザのアドレスバーに緑色のロックアイコンが表示され、ユーザーに対して高い信頼性を示します。

まとめ

SSL証明書は、Web 上の安全な通信を実現するための不可欠な要素です。2026年の標準として、ECDSA P‑256 と RSA 2048+、TLS 1.3 の完全対応が求められます。自作PC で構築する際は、CPU の暗号演算サポートやメモリ帯域、ストレージ速度を重視し、Certbot などで自動更新を設定することで運用コストを低減できます。代表的な CA と製品を比較し、用途に合わせて最適な証明書を選択することが重要です。

この記事について
カテゴリーセキュリティ
難易度中級
作成日2026/4/20