Azure devops 导入PfxCertificate密码或成员资格问题

Azure devops 导入PfxCertificate密码或成员资格问题,azure-devops,certificate,ssl-certificate,pfx,digicert,Azure Devops,Certificate,Ssl Certificate,Pfx,Digicert,我已经为此工作了好几天了。我在DevOps有一个项目,我正在尝试构建。构建过程的一部分尝试安装SSL证书(DigiCert.pfx)。这在旧证书上运行良好,但是我们最近更新了它,现在它不工作了。所以我知道这个过程是正确的。一定是出了什么事 正在使用的脚本是 $password = ConvertTo-SecureString "$(CertificatePassword)" -asplaintext -force Import-PfxCertificate -FilePath $(Certifi

我已经为此工作了好几天了。我在DevOps有一个项目,我正在尝试构建。构建过程的一部分尝试安装SSL证书(DigiCert.pfx)。这在旧证书上运行良好,但是我们最近更新了它,现在它不工作了。所以我知道这个过程是正确的。一定是出了什么事

正在使用的脚本是

$password = ConvertTo-SecureString "$(CertificatePassword)" -asplaintext -force
Import-PfxCertificate -FilePath $(CertificateFilename) -CertStoreLocation cert:\CurrentUser\My -Password $password
当我被处决时


我已经用新的SSL证书在Visual Studio中更新了项目文件,并将项目文件和新的DigiCert.pfx文件推送到了DevOps。我读过很多文章,但没有一篇真正有用。如有任何帮助,将不胜感激。

您好,您使用哪个代理来运行管道?Microsoft托管还是自代理?如果你在开发机器上本地运行PS脚本,结果会是什么呢?我不太确定。代理规范上说是vs2017-win2016,所以我假设是微软托管的。我是从其他人那里接手这件事的,所以我不是这个过程中的专家。vs2017-win2016是微软托管的代理。您是否尝试在cmd或windows powershell中本地运行PS脚本,结果相同?因此,参考本文,我将证书更改为TripleDES+SHA1,它成功了。可能是导入PfxCertificate的错误版本。我们在DevOps中的代理操作系统是Windows NT。很高兴知道这个问题已经解决,您可以添加它作为答案来共享有用的信息。