AWS Signer のアイコン

AWS Signer 专业2019年〜

对代码进行数字签名以确保完整性和来源可信的服务

它能做什么

AWS Signer 是一项对代码包进行数字签名的托管服务。确保部署的代码未被篡改且来自可信来源。支持 Lambda 函数、IoT 设备固件、容器镜像等的代码签名。签名密钥由 AWS 管理,无需自行维护签名基础设施。

使用场景

用于 Lambda 函数部署前的代码完整性验证、IoT 设备固件更新的安全保障、容器镜像的来源验证、合规要求下的代码签名。

日常类比

可以比作公证处的印章。在文件(代码)上盖章(签名),证明文件是真实的且未被修改。收到文件的人可以验证印章确认文件的真实性。

什么是 Signer

AWS Signer 是一项代码签名服务。在软件供应链安全中,确保部署的代码确实来自可信来源且未被篡改至关重要。Signer 使用非对称加密对代码进行签名,部署时验证签名以确保完整性。

签名配置文件与验证

签名配置文件(Signing Profile)定义签名的参数(平台、有效期等)。对代码签名后生成签名作业(Signing Job),包含签名后的代码包。Lambda 的代码签名配置可以强制只部署经过签名的代码,拒绝未签名或签名无效的部署。 如需了解签名配置文件与验证的详细信息,可参考相关书籍(Amazon)

开始使用

在 Signer 控制台创建签名配置文件,选择目标平台(Lambda、IoT 等)。使用 API 或 CLI 对代码包进行签名。对于 Lambda,创建代码签名配置并关联到函数,之后只有经过签名的代码才能部署。

注意事项

  • Signer 本身免费,按签名作业数收费
  • Lambda 的代码签名配置可以强制只部署经过签名的代码
共有するXB!