4.2. 查看安全见解
提升管道包括几个任务,以确保安全兼容部署。管道任务包括:
-
git-clone
: 使用git-clone
任务将存储库克隆到工作区中。 -
gather-deploy-images
: 从部署 YAML 文件中提取容器镜像进行验证。 -
verify-enterprise-contract
: 使用企业合同(EC)策略和 Sigstore 的 cosign 工具验证容器镜像。 -
deploy-images
: 部署将镜像验证到目标环境中。 -
download-sbom-from-url-in-attestations
: 通过下载在测试时引用的 OCI blob,为镜像检索 SBOMs。 -
upload-sbom-to-trustification
: Uploads SBOMs to Trustification using the BOMbastic API。
4.2.1. 企业合同任务 复制链接链接已复制到粘贴板!
企业合同(EC)是专为维护软件供应链安全的工具套件。它通过在提升到生产环境之前验证是否满足定义的要求,从而帮助保持容器镜像的完整性。如果镜像不遵循集合策略,则 EC 会生成一个报告,用于标识必须解决的问题。
Red Hat Trusted Application Pipeline 构建过程 生成签名到 构建管道的测试。这些认证时,会以加密方式验证构建的完整性。然后,EC 会根据定义的策略评估构建,确保它符合机构的安全标准。
视觉化 Red Hat Enterprise Contract (企业合同)报告
在 Red Hat Developer Hub 中,在 CI 选项卡下,Pipeline Runs 部分会在结构化弹出界面中显示详细的合规性报告。来自企业合同合规报告的见解可帮助您优先考虑安全性和合规性任务。
- 审查策略合规性: 确认您的应用程序符合 Supply Chain Levels (SLSA)的标准。根据报告中的建议解决任何合规性差距。
- 简化检查: 应用过滤器以专注于关键问题。此方法可实现更快、更有效的审查过程。
当使用 Tekton 作为 CI 供应商时查看企业合同报告
- 选择 Catalog 并选择您要查看的组件。
- 选择 CI 选项卡,然后在 Actions 列中选择 View 输出 来查看所选组件的详细企业合同报告。
图 4.1. EC 报告
使用其他 CI 供应商时查看企业合同报告
如果您使用另一个 CI 供应商,如 Jenkins 或 GitLab:
- 导航到相应应用的构建日志。
-
搜索
步骤:验证企业继续
审核详细的企业合同报告。
解释合规性报告
EC 合规性报告提供有关应用程序安全性并遵循策略的详细见解。要了解如何了解这些报告:
- 策略合规概述: 显示执行的检查、状态、(成功、警告或失败)以及解释警告或失败的消息。
提供了详情: 策略报告详情:
- 成功检查 :列出通过验证的策略。
- 警告和失败 :突出显示触发警告或失败的检查的策略,解释。
- 规则合规性 :显示应用程序如何遵循各个策略规则,如源代码引用或测试验证。
使用合规性分析
EC 合规报告的见解有助于优先选择安全性和合规性任务:
- 审查策略合规性: 确保您的应用程序符合 Supply Chain Levels for Software Artifacts (SLSA)等标准。根据报告中的建议解决任何合规性差距。
- 简化回顾: 在报告中使用过滤器来专注于关键问题,实现更快速、高效的审查过程。
更新于 2025-04-30