CodeDeploy失败,并显示消息“验证PKCS7签名的消息失败”

时间:2019-02-27 10:07:16

标签: amazon-web-services aws-code-deploy

我有一个非常标准的CodePipeline / CodeDeploy设置,该设置可以完美运行几个月。突然,并且在没有我们进行任何更改的情况下,部署失败并显示以下消息:

  

验证PKCS7签名消息失败

根据the documentation,这仅应在非常旧的CodeDeploy代理版本上发生:

  

此错误消息表示实例正在运行仅支持SHA-1哈希算法的CodeDeploy代理版本。 2015年11月发布的CodeDeploy代理版本1.0.1.854中引入了对SHA-2哈希算法的支持。自2016年10月17日起,如果安装的CodeDeploy代理版本早于1.0.1.854,部署将失败。

但是,在我的设置中情况并非如此。我们所有的实例都运行版本1.0-1.1597(最新版本)。我尝试重新安装代理,但问题仍然存在。使用非常相似的设置(相同的代理版本)部署另一个项目可以轻松进行。

有帮助吗?

1 个答案:

答案 0 :(得分:2)

显然,CodeDeploy代理陷入了困境。

我做了全新的安装,并且在重新启动服务几次之后,我设法获得了令人尊敬的Loaded: loaded, Active: active (running)状态。现在,部署工作正常。

也就是说,我完全不知道是什么引起了问题。部署失败时,该代理处于活动状态,并且错误消息完全没有意义。