ZeroSSLレビュー:手頃な価格のSSL証明書管理とREST API

ZeroSSLは、単なる証明書発行サービス以上のものを求めるユーザー向けに構築された、ドメイン検証(DV)認証局サービスです。90日間無料のSSL/TLS証明書に加え、ブラウザベースの管理コンソール、ドメイン検証ツール、ACME自動化機能、監視機能、そして証明書ワークフロー用のREST APIを提供しています。開発者や小規模チームにとって最大の魅力は、手動管理と自動化を同一サービス内で実現できる点です。

このレビューの旧バージョンは現在では大幅に情報が古くなっています。ZeroSSLは現在、ASSA ABLOY傘下のHID Global Corporationの一部として提供されており、証明書の有効期間、プラン、APIドキュメント、自動化オプションなどが変更されています。以下の概要は、ZeroSSLの最新の公式ドキュメントと価格情報に基づいています。

ZeroSSLが提供するもの

ZeroSSLはDV証明書を発行しており、組織認証(OV)証明書や拡張認証(EV)証明書は提供していません。現在提供している証明書オプションには、90日間有効の証明書と「年間」有効の証明書に加え、シングルドメイン、マルチドメイン、ワイルドカードのオプションがあります。ZeroSSLは、公式証明書ガイドで利用可能な証明書の種類について説明しています。

  • 90日間有効の証明書:無料プランで利用可能。ACMEオートメーションを利用すれば、90日間有効の証明書を無料で発行できます。
  • 年間証明書:年間有効期間は、複数回の発行によって提供されるようになりました。2026年の業界有効期限の変更に伴い、ZeroSSLは、証明書は1年間有効のものを1回発行するのではなく、遅くとも199日目までに更新する必要があると述べています。
  • 検証方法としては、メール、DNS CNAME、HTTP/HTTPSファイルによる検証がサポートされており、ZeroSSLはWebワークフロー内でCSRを自動生成できます。
  • 管理:ダッシュボードでは、証明書の状態、有効期限、検証、更新、ダウンロード状況を追跡します。
  • 自動化:開発者は、標準的な自動更新が必要か、カスタム証明書ライフサイクルロジックが必要かに応じて、ACMEまたはZeroSSL REST APIを使用できます。
ZeroSSL証明書管理画面の例(ドラフト、検証保留中、発行済み、有効期限切れ間近、有効期限切れの証明書ステータスを表示)
証明書の管理は、ステータス、有効期限、更新、およびダウンロード操作を中心に行われます。

証明書の作成とドメインの検証

ウェブ上での手順は簡単です。ドメイン名を入力し、証明書の種類を選択し、CSR(証明書署名要求)を提供または生成した後、ドメインの所有権を証明します。ZeroSSLの検証に関するドキュメントには、主な検証方法として、メール認証、DNS CNAME検証、HTTPファイルアップロードが挙げられています。

承認済みの管理用メールボックスが利用可能な場合は、メール検証が便利です。DNS CNAME検証は、Webサーバーにファイルを配置する必要がないため、インフラストラクチャチームにとって多くの場合より適しています。HTTP/HTTPSファイル検証では、ZeroSSLの検証ファイルを指定されたパスに配置する必要があります。発行後、証明書はサーバーへのインストールに適した形式でダウンロードできます。ZeroSSLのダウンロードガイドでは、ダウンロードした秘密鍵を慎重に保護することも推奨しています。

メールアドレス、DNS CNAME、HTTPまたはHTTPSファイルの検証方法を示すドメイン所有権検証画面の例
ZeroSSLは、メール、CNAME、ファイルアップロードなど、複数のドメイン制御検証方法をサポートしています。

ZeroSSL REST APIレビュー

REST API は、アプリケーション、デプロイメント パイプライン、または内部制御プレーン内で証明書操作が必要なチームにとって、ZeroSSL の中で最も便利な部分です。この API は、証明書を使用しhttps://api.zerossl.comてリクエストを認証しますaccess_key。現在の開発者向けドキュメントでは、証明書の作成、検証、一覧表示、取得、ダウンロード、失効、キャンセル、CSR 検証、CA 証明書操作、およびエラー コードについて説明しています。

タスク典型的なAPI操作
証明書一覧GET /certificatesステータス、タイプ、検索、ページネーションフィルター付き
証明書を1つ取得するGET /certificates/{id}
証明書を作成するPOST /certificates
下書きまたは保留中の証明書をキャンセルするPOST /certificates/{id}/cancel
発行済みの証明書をダウンロードするGET /certificates/{id}/download/{method}

ダウンロードエンドポイントは現在、ZIP、JSON、PEM、チェーン、XML形式のレスポンスをサポートしています。古いreturn形式は非推奨となっています。リスト操作では、ページネーションや特殊なフィルタもサポートされていますexpiring_soon。エラーレスポンスは数値コードとテキストタイプを持つ構造化JSON形式なので、プログラムによる処理が容易です。

curl "https://api.zerossl.com/certificates?access_key=YOUR_ACCESS_KEY&certificate_status=issued&limit=10"

アクセスキーは認証情報であるため、公開リポジトリ、スクリーンショット、クライアント側のコードには含めないようにしてください。

ZeroSSL REST APIインターフェースの例(証明書作成POSTリクエストとJSONレスポンスを示す)
REST APIは、プログラムによる証明書の作成、ステータスチェック、検証、およびダウンロードのために設計されています。

ACMEオートメーションとREST APIの比較

標準的なサーバー証明書の更新には、通常、ACMEがより簡単な選択肢となります。ZeroSSLのACMEドキュメントにはエンドポイントが公開されておりhttps://acme.zerossl.com/v2/DV90、外部アカウントバインディング(EAB)認証情報を使用します。このサービスは、acme.sh、win-acme、Caddy/CertMagic、CertbotなどのACMEクライアントと連携して動作します。

ZeroSSLによると、ACMEで作成される90日間有効の証明書は無料で、マルチドメイン証明書やワイルドカード証明書も利用可能です。アプリケーションレベルのインベントリ、カスタム検証フロー、レポート作成、または通常のACMEの発行と更新を超えるライフサイクルオーケストレーションが必要な場合は、REST APIを使用してください。

価格設定と現在の制限事項

2026年10月22日現在、ZeroSSLの公開料金ページには、無料プランと、ベーシック、プレミアム、ビジネス、プラチナの各有料プランが掲載されています。無料プランには、90日間有効な証明書が3枚含まれています。有料プランでは、証明書の発行枚数、年間発行枚数、ワイルドカードの発行枚数、サポート、および関連機能が向上します。料金と発行枚数は変更される可能性があるため、プランを契約する前に、最新の料金ページをご確認ください。

最も重要な制約は、ZeroSSLがDV専用サービスであることです。また、「年間」とは、もはや1つの証明書が365日間有効であることを意味するものではありません。現在の業界ルールでは、有効期間中に更新が必要となります。したがって、チームは自動化と有効期限監視をオプションではなく必須事項として扱うべきです。

評決

ZeroSSLは、時折手作業を行う際に使いやすいダッシュボードが必要でありながら、ACMEやREST APIによる自動化へのスムーズな移行も必要な場合に最適です。無料プランは小規模な導入に適しており、証明書数、年間カバレッジ、サポート、集中管理の規模が拡大するにつれて、有料プランがより適したものとなります。ほとんどの運用システムでは、ZeroSSLの最適な設定は、ACMEで更新を自動化し、REST APIは真にカスタムオーケストレーションが必要なワークフローのために確保することです。

コメントを残す

Chrome Syncが一時停止してサインインを求められる問題を解決する方法

Chrome Syncが一時停止してサインインを求められる問題を解決する方法

Chromeの同期が一時停止したり、サインインのプロンプトが繰り返し表示される場合は、アカウントへのアクセスを復元し、サイトデータを保持し、Chromeを更新し、拡張機能やプロファイルを確認してください。

Chromeリモートデスクトップが動作しない場合の対処法

Chromeリモートデスクトップが動作しない場合の対処法

Chromeリモートデスクトップが動作しない場合は、オフラインホストを修正し、Chromeをアップデートし、リモートアクセスをリセットし、権限、ファイアウォールルール、および管理対象ネットワークの制限を確認してください。

Marketstackレビュー:リアルタイム、日中、および過去の株式市場データAPI

Marketstackレビュー:リアルタイム、日中、および過去の株式市場データAPI

Marketstackのレビューでは、API v2、リアルタイムおよび日中データ、過去のデータ範囲、価格設定、制限、メリット、デメリット、そして誰が利用すべきかについて解説します。

YouTubeを有効化するには、youtube.com/activateにアクセスしてください。テレビへのサインイン方法の完全ガイドはこちらです。

YouTubeを有効化するには、youtube.com/activateにアクセスしてください。テレビへのサインイン方法の完全ガイドはこちらです。

YouTubeの有効化方法については、youtube.com/activateまたはyt.be/activateにアクセスし、テレビコードを入力し、Googleアカウントを選択して、ログインの問題を解決してください。

Chromeでウェブページ上のテキストに直接リンクする方法

Chromeでウェブページ上のテキストに直接リンクする方法

Chromeで選択したテキストに直接リンクする方法(リンクをコピーしてハイライト表示)、テキストフラグメントURLの仕組み、リンクが機能しない場合の対処法について学びましょう。

Discordのフォントとテキスト書式設定:太字、斜体、下線、取り消し線

Discordのフォントとテキスト書式設定:太字、斜体、下線、取り消し線

Discordのテキスト書式設定をMarkdownで学びましょう。太字、斜体、下線、取り消し線、コードブロック、ネタバレ、見出しなど、Discordフォントの本当の意味を解説します。

Discordで誰も聞こえない?Discordの音声が機能しない問題を解決する

Discordで誰も聞こえない?Discordの音声が機能しない問題を解決する

Discordで誰の声も聞こえない場合は、Deafenとユーザー音量を確認し、適切な出力デバイスを選択し、音声とビデオをリセットし、Windowsのオーディオ設定を修正してください。

Discordで役割を追加、名前変更、メンバーに割り当てる方法

Discordで役割を追加、名前変更、メンバーに割り当てる方法

Discordで役割を追加する方法、役割名を変更する方法、権限を設定する方法、メンバーを割り当てたり削除したりする方法、役割の順序を変更する方法、そして役割を安全に削除する方法を学びましょう。

ZeroSSLレビュー:手頃な価格のSSL証明書管理とREST API

ZeroSSLレビュー:手頃な価格のSSL証明書管理とREST API

ZeroSSLは、90日間無料の証明書、ACME自動化機能、ウェブダッシュボード、およびREST APIを組み合わせたサービスです。現在の機能、価格、および制限事項については、こちらをご覧ください。

Aviationstack APIレビュー:リアルタイムおよび過去のフライトデータ

Aviationstack APIレビュー:リアルタイムおよび過去のフライトデータ

Aviationstack APIの最新情報をご紹介します。エンドポイント、制限事項、料金体系、そして具体的なリクエスト例など、リアルタイムおよび過去のフライトデータへのアクセス方法を解説します。