第5章 独自の認証局バンドルの使用


Red Hat の Trusted Artifact Signer (RHTAS) サービスを使用して、ビルドアーティファクトの署名と検証に組織の認証局 (CA) バンドルを使用できます。

前提条件

  • Red Hat OpenShift Container Platform 上で実行される RHTAS Operator をインストールする。
  • Securesign インスタンスを実行する。
  • CA ルート証明書。
  • oc バイナリーがインストールされているワークステーション。

手順

  1. コマンドラインから OpenShift にログインします。

    構文

    oc login --token=TOKEN --server=SERVER_URL_AND_PORT

    $ oc login --token=sha256~ZvFDBvoIYAbVECixS4-WmkN4RfnNd8Neh3y1WuiFPXC --server=https://example.com:6443

    注記

    OpenShift Web コンソールからコマンドラインで使用するログイントークンと URL を確認できます。OpenShift Web コンソールにログインします。ユーザー名をクリックし、Copy login command をクリックします。入力を求められた場合はユーザー名とパスワードをもう一度入力し、Display Token をクリックしてコマンドを表示します。

  2. RHTAS プロジェクトに切り替えます。

    $ oc project trusted-artifact-signer

  3. 組織の CA ルート証明書バンドルを使用して新しい ConfigMap を作成します。

    $ oc create configmap custom-ca-bundle --from-file=ca-bundle.crt

    重要

    証明書ファイル名は ca-bundle.crt である必要があります。

  4. 編集のために Securesign リソースを開きます。

    $ oc edit Securesign securesign-sample

    1. metadata.annotations セクションの下に rhtas.redhat.com/trusted-ca を追加します。

      apiVersion: rhtas.redhat.com/v1alpha1
      kind: Securesign
      metadata:
        name: example-instance
        annotations:
      	rhtas.redhat.com/trusted-ca: custom-ca-bundle
      spec:
      ...

    2. 保存してエディターを終了します。
  5. Fulcio リソースを編集用に開きます。

    $ oc edit Fulcio securesign-sample

    1. metadata.annotations セクションの下に rhtas.redhat.com/trusted-ca を追加します。

      apiVersion: rhtas.redhat.com/v1alpha1
      kind: Fulcio
      metadata:
        name: example-instance
        annotations:
          rhtas.redhat.com/trusted-ca: custom-ca-bundle
      spec:
      ...

    2. 保存してエディターを終了します。
  6. アーティファクトに署名して検証する前に、RHTAS Operator が再設定するのを待ちます。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.