第 5 章 使用您自己的证书颁发机构捆绑包


您可以让机构的证书颁发机构(CA)捆绑包与红帽的受信任的 Artifact Signer (RHTAS)服务签名和验证构建工件。

先决条件

  • 安装在 Red Hat OpenShift Container Platform 上运行的 RHTAS operator。
  • 正在运行的 Securesign 实例。
  • 您的 CA 根证书。
  • 安装了 oc 二进制文件的工作站。

流程

  1. 从命令行登录到 OpenShift:

    语法

    oc login --token=TOKEN --server=SERVER_URL_AND_PORT
    Copy to Clipboard Toggle word wrap

    Example

    $ oc login --token=sha256~ZvFDBvoIYAbVECixS4-WmkN4RfnNd8Neh3y1WuiFPXC --server=https://example.com:6443
    Copy to Clipboard Toggle word wrap

    注意

    您可以从 OpenShift Web 控制台找到用于命令行的登录令牌和 URL。登录 OpenShift Web 控制台。单击您的用户名,然后单击 Copy login command。如果被要求,再次提供您的用户名和密码,然后单击 Display Token 以查看该命令。

  2. 切换到 RHTAS 项目:

    Example

    $ oc project trusted-artifact-signer
    Copy to Clipboard Toggle word wrap

  3. 使用机构的 CA root 证书捆绑包创建新 ConfigMap:

    Example

    $ oc create configmap custom-ca-bundle --from-file=ca-bundle.crt
    Copy to Clipboard Toggle word wrap

    重要

    证书文件名必须是 ca-bundle.crt

  4. 打开 Securesign 资源进行编辑:

    Example

    $ oc edit Securesign securesign-sample
    Copy to Clipboard Toggle word wrap

    1. metadata.annotations 部分下添加 rhtas.redhat.com/trusted-ca

      Example

      apiVersion: rhtas.redhat.com/v1alpha1
      kind: Securesign
      metadata:
        name: example-instance
        annotations:
      	rhtas.redhat.com/trusted-ca: custom-ca-bundle
      spec:
      ...
      Copy to Clipboard Toggle word wrap

    2. 保存并退出编辑器。
  5. 打开 Fulcio 资源进行编辑:

    Example

    $ oc edit Fulcio securesign-sample
    Copy to Clipboard Toggle word wrap

    1. metadata.annotations 部分下添加 rhtas.redhat.com/trusted-ca

      Example

      apiVersion: rhtas.redhat.com/v1alpha1
      kind: Fulcio
      metadata:
        name: example-instance
        annotations:
          rhtas.redhat.com/trusted-ca: custom-ca-bundle
      spec:
      ...
      Copy to Clipboard Toggle word wrap

    2. 保存并退出编辑器。
  6. 在签名和验证工件前,等待 RHTAS 操作器重新配置。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat