12.4.2. 通过 API 读取镜像签名
假设已签名的镜像已被推送到 OpenShift Container Registry 中,您可以使用以下命令读取签名:
GET /extensions/v2/<namespace>/<name>/signatures/<digest>
GET /extensions/v2/<namespace>/<name>/signatures/<digest>
curl http://<user>:<token>@<registry_endpoint>:5000/extensions/v2/<namespace>/<name>/signatures/sha256:<digest>
$ curl http://<user>:<token>@<registry_endpoint>:5000/extensions/v2/<namespace>/<name>/signatures/sha256:<digest>
<namespace> 代表 OpenShift Container Platform 项目名称或 registry 存储库名称,<name> 代表镜像存储库的名称。摘要(digest)代表镜像的 SHA-256 校验和。
如果给定镜像包含签名数据,则上述命令的输出应生成以下 JSON 响应:
name 字段包含镜像签名的名称,该名称必须是唯一的,格式为 <digest>@<name>。<digest> 代表镜像名称,<name> 是签名的名称。签名名称长度必须为 32 个字符。<cryptgraph_signature> 必须遵循 容器/镜像库 中记录的规格。