OCI镜像签名

使用Sigstore验证SUSE Rancher应用程序集合镜像

SUSE Rancher应用程序集合使用基于OCI的注册表,所有应用程序均由Sigstore签名。用户可以在SUSE® Security中使用Sigstore验证器验证应用程序集合中的应用程序。

您需要提前获取SUSE Rancher应用程序集合的cosign公钥,然后可以在SUSE® Security中配置Sigstore验证器。

添加Sigstore验证器

按照以下步骤为SUSE Rancher应用程序集合中的镜像配置Sigstore验证。

  1. 按照认证指南创建访问令牌:

  2. 按照签名验证指南获取Cosign公钥(ap-pubkey.pem):

  3. 在SUSE® Security的Web UI中,创建Sigstore信任根。

    • 转到*资产* > Sigstore验证器

    • 创建一个新的验证器。

    • 将Cosign公钥添加为密钥对验证器。

  4. 配置注册表并开始扫描。

    • 转到*资产* > 注册表

    • 使用以下值创建一个新的注册表:

      Registry: https://dp.apps.rancher.io/
      Filter: containers/openjdk:21.0.4-build7
      Username: <your SUSE username>
      Password: <access token created earlier>

    过滤后的镜像是发布在SUSE Rancher应用程序集合中的OCI镜像。

  5. 查看扫描结果以确认签名验证。

验证器扫描结果

扫描完成后,SUSE® Security在扫描结果中显示Sigstore验证器的详细信息,确认镜像签名已成功验证。