このプロジェクトについて
CFSSL(CloudFlareのPKI/TLSスイスアーミーナイフ)は、公開鍵基盤(PKI)とトランスポート層セキュリティ(TLS)の管理用に設計されたオープンソースのツールキットです。これはコマンドラインインターフェース(CLI)ツールとHTTP APIサーバーの両方として機能し、ユーザーがTLS証明書を効率的に署名、検証、バンドルできるようにします。
主要コンポーネント:
- cfssl:証明書の署名、鍵の生成、バンドルの作成、APIサーバーの起動など、さまざまなPKI操作を実行するための主要なCLIユーティリティ。
- multirootca:複数の署名鍵を使用できる認証局サーバーで、署名、認証付き署名、情報取得用のエンドポイントを提供します。
- mkbundle:失効と有効期限をチェックしてルートおよび中間証明書バンドルを構築するためのユーティリティ。
- cfssljson:CFSSLからのJSON出力を、鍵、証明書、CSR、バンドル用の個別のPEMファイルに変換するヘルパーツール。
中核機能:
1. 証明書署名:ローカルまたはリモートのCAを使用して、証明書署名要求(CSR)に署名できます。このツールでは、JSON設定を介してホスト名を上書きし、サブジェクトの詳細を指定できます。
2. 証明書バンドル:暗号強度とブラウザ互換性に基づいて、異なるフレーバー(最適、普遍、強制)の証明書チェーンを構築できます。ドメインから直接証明書を取得することをサポートしています。
3. 鍵とCSRの生成:鍵アルゴリズム、サイズ、サブジェクト情報を定義するJSONテンプレートを使用して、秘密鍵と対応するCSRまたは自己署名証明書を生成します。
4. OCSPサポート:発行された証明書のOCSP応答を生成し、OCSPレスポンダーを介して提供します。
5. APIサーバー:カスタムアドレス、ポート、ログレベル、データベース設定で構成可能な、リモート証明書操作用のHTTPベースのAPIサーバーを起動します。
インストールには、cgo依存関係のためGo 1.20以上が必要です。プリビルドバイナリはGitHubリリースで利用可能です。このツールキットは、TLS証明書のライフサイクル管理を自動化するためにインフラストラクチャで広く使用されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.