流水线部署任务报decryption operation failed错误该如何解决?
错误日志
2021-08-11T18:36:20.7233450Z ##[warning]Failed to download task 'DownloadBuildArtifacts'. Error The decryption operation failed, see inner exception. 2021-08-11T18:36:20.7243097Z ##[warning]Inner Exception: {ex.InnerException.Message} 2021-08-11T18:36:20.7247393Z ##[warning]Back off 28.375 seconds before retry. 2021-08-11T18:36:51.6834124Z ##[error]The decryption operation failed, see inner exception.
可行排查方向
- 校验节点TLS/SSL配置合规性:该类解密失败绝大多数是agent与流水线服务端的TLS握手异常导致,确认本地agent所在节点是否被后台推送了安全策略,包括根证书更新、TLS最低版本升级、加密套件禁用等,这类域策略推送无需手动修改配置也会生效。可在agent节点用curl直接访问流水线服务端地址,验证是否存在证书不信任、握手失败类报错。
- 清理agent本地任务缓存:停止agent服务后,删除agent根目录下的
_tasks缓存文件夹,再重启agent服务,让节点重新从服务端拉取全量任务文件,避免本地缓存的任务文件损坏、加密元信息过期导致解析失败。 - 核对服务端密钥与凭据有效期:确认流水线服务端最近是否有加密密钥轮换、服务账号token过期、访问凭据更新类操作,部分服务端会自动轮换存储加密密钥,未同步新密钥的旧agent就会返回解密失败错误。
- 检查节点系统时间同步状态:如果agent节点系统时间与服务端时间差超过5分钟,会导致基于时间戳的加密校验逻辑失败,确认节点NTP同步服务运行正常,系统时间与标准时间偏差在允许范围内。
- 排查链路代理配置变动:如果agent通过代理访问服务端,确认代理最近是否新增了SSL流量解密审计规则,这类规则会篡改服务端下发的加密报文,导致agent端解密校验失败。
内容的提问来源于stack exchange,提问作者bitshift
相关产品推荐
相关产品推荐

