10.10. ゼロトラスト Workload Identity マネージャー用 SPIRE UpstreamAuthority プラグイン
SPIFFE Runtime Environment (SPIRE) を既存の証明書管理インフラストラクチャーと統合し、Secure Production アイデンティティー Framework for Everyone (SPIFFE) (SPIFFE) アイデンティティー標準を維持するには、SPIRE Server を UpstreamAuthority プラグインで設定します。これらのプラグインは、外部の認証局から中間署名証明書を取得します。
SPIRE Server では、以下のいずれかの UpstreamAuthority プラグインを使用するように設定できます。
- cert-manager UpstreamAuthority プラグイン
- SPIRE を Kubernetes または OpenShift Container Platform クラスター上で動作する cert-manager Operator for Red Hat OpenShift と統合します。Cert-manager Operator for Red Hat OpenShift インスタンスは、さまざまな発行者タイプを使用して、SPIRE 中間認証局に署名証明書を提供できます。
- Vault UpstreamAuthority プラグイン
- SPIRE を HashiCorp Vault 公開鍵基盤 (PKI) シークレットエンジンと統合します。このプラグインは多くの Vault 認証方式をサポートしており、SPIRE が証明書管理に Vault のセキュリティー機能を利用できるようにします。
ご使用の証明書管理インフラストラクチャーに合ったプラグインを選択してください。UpstreamAuthority プラグインは一度に 1 つしか設定できません。SpireServer CR は、certManager と vault の 両方を同時に指定する設定を拒否します。
10.10.1. cert-manager アップストリーム認証局プラグインについて リンクのコピーリンクがクリップボードにコピーされました!
Cert-manager Operator for Red Hat OpenShift アップストリーム認証局プラグインは、SPIRE Server を cert-manager Operator for Red Hat OpenShift に接続し、中間証明書の自動プロビジョニングを実現します。
このプラグインを設定すると、SPIRE Server はクラスター内に CertificateRequest リソースを作成します。設定された発行者またはクラスター発行者が、要求と証明書に署名します。SPIRE サーバーは、署名済みの中間証明書を使用してワークロードアイデンティティーを発行します。
10.10.1.1. cert-manager プラグインの仕組み リンクのコピーリンクがクリップボードにコピーされました!
- SPIRE サーバーは、中間署名証明書の証明書署名要求を生成します。
-
このプラグインは、設定された名前空間内に
CertificateRequestを作成します。 -
CertificateRequest は、設定済みの発行者または ClusterIssuer を参照します。 - Cert-manager Operator for Red Hat OpenShift が依頼書に署名します。
-
SPIRE サーバーは、
CertificateRequestから署名済み証明書と CA バンドルを取得します。
10.10.1.2. 要件 リンクのコピーリンクがクリップボードにコピーされました!
- cert-manager Operator for Red Hat OpenShift
- クラスター内に cert-manager Operator for Red Hat OpenShift がインストールされ、実行されている必要があります。
- Issuer
-
中間 CA 証明書に署名できる
発行者またはクラスター発行者を設定する必要があります。 - 権限
-
OpenShift Container Platform では、Zero Trust Workload Identity Manager は、
spec.upstreamAuthority.certManagerが設定されている場合に、SPIRE ServerServiceAccount にCertificateRequestリソースを管理する権限を付与します。SpireServerCR を設定する前に、発行者と名前空間を準備してください。 - サポートされている発行体
-
発行者は、中間認証局に対する証明書署名要求をサポートしなければならない。