14.2. 验证镜像签名以确保镜像的完整性


要验证镜像的完整性,您必须检查是否是可信源是否已签名。如果您已经为签名集成启用了透明日志验证,还必须确认扫描包含有效的透明日志捆绑包。

对于多架构镜像,您必须同时签署索引和特定于架构的摘要,以避免运行时解决问题。

先决条件

  • 您已创建了签名集成。

    有关如何创建签名集成的更多信息,请参阅"使用签名集成保护容器镜像"。

流程

  • 要使用 roxctl CLI 扫描镜像签名,请运行以下命令:

    $ roxctl image scan \
    --image=<registry>/<repository>/<image>@<digest> \
    --force-insecure-skip-tls-verify
    Copy to Clipboard Toggle word wrap

    其中:

    <registry>
    指定容器镜像 registry。例如,quay.io
    <repository>
    指定容器镜像的存储库。例如,quay
    <image>
    指定要扫描的容器镜像名称。例如: busybox
    <digest>
    指定容器镜像的摘要。例如: sha256:92f3298bf80a1ba949140d77987f5de081f010337880cd771f7e7fc928f8c74d

    验证输出是否包含签名。如果您的签名集成启用了透明日志验证,请验证输出是否包含 Rekor 捆绑包,并包含到透明日志中的验证。

    如果为签名集成启用了证书验证,请验证输出是否包含证书验证数据。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat