1.4. 独自の認証局バンドルの使用
Red Hat の Trusted Artifact Signer (RHTAS) サービスを使用して、ビルドアーティファクトの署名と検証に組織の認証局 (CA) バンドルを使用できます。
前提条件
- Red Hat OpenShift Container Platform 上で実行される RHTAS Operator をインストールする。
- Securesign インスタンスを実行する。
- CA ルート証明書。
-
oc
バイナリーがインストールされているワークステーション。
手順
コマンドラインから OpenShift にログインします。
構文
oc login --token=TOKEN --server=SERVER_URL_AND_PORT
oc login --token=TOKEN --server=SERVER_URL_AND_PORT
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例
oc login --token=sha256~ZvFDBvoIYAbVECixS4-WmkN4RfnNd8Neh3y1WuiFPXC --server=https://example.com:6443
oc login --token=sha256~ZvFDBvoIYAbVECixS4-WmkN4RfnNd8Neh3y1WuiFPXC --server=https://example.com:6443
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記OpenShift Web コンソールからコマンドラインで使用するログイントークンと URL を確認できます。OpenShift Web コンソールにログインします。ユーザー名をクリックし、Copy login command をクリックします。入力を求められた場合はユーザー名とパスワードをもう一度入力し、Display Token をクリックしてコマンドを表示します。
RHTAS プロジェクトに切り替えます。
例
oc project trusted-artifact-signer
oc project trusted-artifact-signer
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 組織の CA ルート証明書バンドルを使用して新しい ConfigMap を作成します。
例
oc create configmap custom-ca-bundle --from-file=ca-bundle.crt
oc create configmap custom-ca-bundle --from-file=ca-bundle.crt
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要証明書ファイル名は
ca-bundle.crt
である必要があります。編集のために Securesign リソースを開きます。
例
oc edit Securesign securesign-sample
oc edit Securesign securesign-sample
Copy to Clipboard Copied! Toggle word wrap Toggle overflow metadata.annotations
セクションの下にrhtas.redhat.com/trusted-ca
を追加します。例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 保存してエディターを終了します。
Fulcio リソースを編集用に開きます。
例
oc edit Fulcio securesign-sample
oc edit Fulcio securesign-sample
Copy to Clipboard Copied! Toggle word wrap Toggle overflow metadata.annotations
セクションの下にrhtas.redhat.com/trusted-ca
を追加します。例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 保存してエディターを終了します。
- アーティファクトに署名して検証する前に、RHTAS Operator が再設定するのを待ちます。