gpt4 book ai didi

azure-devops - Visual Studio DevOps 管道中的错误解密错误(用于工作)

转载 作者:行者123 更新时间:2023-12-04 03:57:48 25 4
gpt4 key购买 nike

我的 Visual Studio DevOps 管道最近停止工作。错误与 OpenSSL 解密步骤有关:

数字信封例程:EVP_DecryptFinal_ex:bad decrypt:crypto/evp/evp_enc.c:537:

我的构建管道最近在 1 月 10 日运行(我没有更改定义)。该构建使用与今天 (1.142.2) 相同版本的 OpenSSL 任务

DevOps 的完整输出:

2019-01-28T23:52:54.3117192Z ==============================================================================
2019-01-28T23:52:54.3117249Z Task : Decrypt File (OpenSSL)
2019-01-28T23:52:54.3117286Z Description : A thin utility task for file decryption using OpenSSL.
2019-01-28T23:52:54.3117338Z Version : 1.142.2
2019-01-28T23:52:54.3117375Z Author : Microsoft Corporation
2019-01-28T23:52:54.3117408Z Help :
2019-01-28T23:52:54.3117441Z ==============================================================================
2019-01-28T23:52:54.7074315Z [command]C:\Program Files\Git\usr\bin\openssl.exe des3 -d -in D:\a\1\s\signingCertificatesEncrypted\my-release-key.keystore.enc -out D:\a\1\s\signingCertificatesDecrypted\my-release-key.keystore -pass pass:***
2019-01-28T23:52:57.4818326Z *** WARNING : deprecated key derivation used.
2019-01-28T23:52:57.4818778Z Using -iter or -pbkdf2 would be better.
2019-01-28T23:52:57.5070499Z bad decrypt
2019-01-28T23:52:57.5071102Z 25769902144:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:crypto/evp/evp_enc.c:537:

最佳答案

我从今天早上开始就遇到了同样的问题。经过大量调试后,我们发现问题出在“解密文件”任务的默认“MessageDigest”,它并不总是相同的。

不是创建“解密文件”任务,而是创建一个“PowerShell”任务,其中的 powershell 脚本包含:

openssl des3 -md md5 -d -in signingCertificatesEncrypted\my-release-key.keystore.enc -out signingCertificatesDecrypted\my-release-key.keystore -pass pass:$Env:CERT_PASS

不要忘记添加一个 CERT_PASS 环境变量。

如果不起作用,请尝试将 -md md5 切换为 -md XXX(使用其他 MessageDigest 类型)

关于azure-devops - Visual Studio DevOps 管道中的错误解密错误(用于工作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54413496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com