セキュリティ
中級

TLS証明書 Let's Encrypt/ZeroSSL/Cloudflare 2026(ティーエルエスショウメイショ)

TLS Certificate発行サービス。Let's Encrypt (Free・90day Renewal・ACME v2)・ZeroSSL (Free・SectigoCA・90day)・Buypass Go SSL (180day Free)・Cloudflare Origin SSL (15year Self-CA)・Smallstep CA Self-Host・step-ca・cert-manager (k8s)・acme.sh・certbot・lego・Caddy内蔵・¥0 Free or ¥¥1k-¥¥30k/year Wildcard、2026年90day推奨化。

0 回閲覧
0 いいね
2026/4/29 更新
関連タグ
Let's Encrypt
ZeroSSL
ACME v2
Cloudflare Origin
step-ca

概要

TLS証明書発行サービスは、ウェブサイトやAPIをHTTPSで保護するために不可欠です。2026年に入ってからは、90日間の有効期間を標準化したACME v2の採用がほぼ必須となり、無料・有料の選択肢が拡充しました。Let's Encryptは依然として最も普及しているサービスで、ZeroSSLはSectigo CAを利用した無料オプション、Buypass Go SSLは180日間の無料証明書を提供。Cloudflare Origin SSLは15年間自己署名CAで保護し、企業内部ネットワーク向けに最適化。Smallstep CA Self‑Hostやstep‑caは自前のCAを構築したい組織向けに設計され、k8s環境ではcert‑managerが統合されるケースが増加しています。2025年にはACME v2の互換性がほぼ全ての主要サービスで保証され、2026年には90日有効期間が業界標準となりました。

主な特徴・仕組み

  • 90日間有効期間:Let's Encrypt, ZeroSSL, Buypass Go SSL(180日)などで、定期的な更新を自動化しやすい。
  • ACME v2対応:全サービスがAPI経由で証明書取得・更新を行い、スクリプトやCI/CDに組み込みやすい。
  • 無料プラン:Let’s Encrypt(無償)、ZeroSSL(無料・Sectigo CA)、Buypass Go SSL(180日無料)で、初期投資ゼロ。
  • 有料Wildcardプラン:¥1,000〜¥30,000/年でワイルドカード証明書を取得。2025年には多くのサービスが価格を見直し、より低価格化。
  • Cloudflare Origin SSL:15年間自己署名CAで内部ネットワークを保護。ロードバランサーやCDNとの併用が推奨。
  • Smallstep CA Self‑Host:自前CA構築で、社内ネットワークのセキュリティポリシーに合わせた証明書発行。
  • step‑ca:軽量でDockerやKubernetes上で動作。2026年にはstep‑caの公式イメージが増え、デプロイが簡易化。
  • cert‑manager:Kubernetes環境でACMEプロバイダーを統合し、Podごとに証明書を自動発行。
  • acme.sh / certbot / lego:CLIベースでスクリプト化しやすい。acme.shは軽量で2025年に多数の新機能追加。
  • Caddy内蔵:Webサーバー自体が証明書取得・更新を行い、設定ファイル一つで完結。
  • CPU/メモリ要件:証明書発行はCPU 1コア、RAM 512MB程度で十分。
  • ネットワーク帯域:証明書取得は数十KB、更新は100KB以内。
  • セキュリティ:証明書の秘密鍵はローカルに保持し、外部に送信しない設計。
  • 失効リスク:90日間の短期化により失効リスクを低減。
  • 自動化:cronやsystemdタイマーで自動更新を設定し、管理コストを削減。

スペック比較表

サービス無料/有料有効期間ACME v2主要ユースケース価格例
Let's Encrypt無料90日対応個人サイト・中小企業0円
ZeroSSL無料90日対応ワイルドカード有料0円〜30,000円/年
Buypass Go SSL無料180日対応企業内サーバ0円
Cloudflare Origin SSL無料15年自己署名CDN・内部ネット0円
Smallstep CA Self‑Host自前カスタム対応社内PKI0円(インフラ費)

具体例・対応製品

  • Nginx:acme.shやcertbotを組み合わせて自動更新。
  • Apache:certbotを利用し、mod_sslと連携。
  • Caddy:証明書取得を内部で処理。
  • Traefik:Let's Encryptとの統合が標準。
  • Kubernetes:cert‑managerを導入し、Pod単位で証明書を管理。
  • ハードウェア例:RTX 5090(24GB GDDR7, 450W TDP, ¥128,000)やRyzen 9 9950X3D(DDR5-6000, 1.5GHz, 3.5GHzターボ, 650W TDP, ¥120,000)を搭載した自作PCで、上記Webサーバーを構築。

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

  • CPU:証明書発行は軽量。Intel i5 12th世代以上で十分。
  • メモリ:最低2GB。Webサーバーと証明書管理を同時に動かす場合は4GB推奨。
  • ストレージ:SSD 256GBで高速アクセス。証明書の秘密鍵は暗号化して保存。
  • ネットワーク:安定したインターネット接続。証明書取得時に外部と通信するため、DNS設定が正しいことを確認。
  • ファイアウォール:HTTP/HTTPS(80/443)を開放。ACMEチャレンジ用に80番ポートが必要。
  • 自動更新:cronジョブでacme.shを実行し、失効前に更新。失敗時はメール通知設定。
  • バックアップ:秘密鍵と証明書を別ドライブに暗号化して保存。
  • ログ監視:証明書更新ログを定期的に確認し、失敗がないかチェック。
  • セキュリティ:OSは最新パッチ適用。不要なサービスは停止。
  • 電源:RTX 5090の450W TDPを考慮し、650W以上の電源ユニットを選択。

関連用語との違い

  • Let’s Encrypt vs ZeroSSL:Let’s Encryptは純粋に無料で90日更新。ZeroSSLはSectigo CAを利用し、無料でワイルドカードも取得可能。
  • Cloudflare Origin SSL:外部CAではなく、Cloudflareが自己署名CAを発行。CDN経由で外部に公開しない内部ネットワークに最適。
  • Smallstep CA Self‑Host vs step‑ca:Smallstepは自己CAを構築するフレームワーク。step‑caはその中核となる軽量CA。
  • cert‑manager vs acme.sh:cert‑managerはKubernetes専用。acme.shはCLIで汎用OSに対応。

よくある質問(FAQ)

Q1. 何が最適なサービスですか?
A1. 個人や中小企業でHTTPSを導入する場合はLet’s Encryptが最適。ワイルドカードが必要ならZeroSSLの有料プランを検討。企業内サーバならBuypass Go SSL(180日無料)やCloudflare Origin SSL(15年自己署名)が有効。

Q2. 失効リスクはどう管理しますか?
A2. 90日有効期間の証明書は自動更新を設定し、失効前に更新する。cronジョブやcert‑managerのWatchdog機能で失敗を検知し、メールで通知。

Q3. 自動更新を行う際の手順は?
A3. 1. acme.shまたはcertbotをインストール。2. DNSまたはHTTPチャレンジ用にポート80を開放。3. acme.sh --issue -d example.com --standalone で証明書取得。4. acme.sh --install-cert で証明書をWebサーバーに配置。5. cronに 0 3 * * * acme.sh --renew -d example.com --force を追加。

まとめ

TLS証明書発行サービスは、90日有効期間とACME v2の標準化により、セキュリティと運用コストを大幅に低減しています。Let’s Encrypt、ZeroSSL、Buypass Go SSL、Cloudflare Origin SSL、Smallstep CA Self‑Host など、多様な選択肢が存在し、用途や予算に応じて最適なサービスを選べます。自作PCに組み込む際は、CPU・メモリ・ネットワーク設定を適切に行い、証明書の自動更新を確実に設定することで、長期にわたる安全な運用が可能です。

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