在VSTS上将PFX添加到强名称CSP

时间:2018-05-09 13:22:51

标签: azure-devops azure-pipelines azure-pipelines-build-task

我使用密码 受保护的 PFX <已创建 VSTO Addin项目 已签名 证书并将项目添加到 VSTS

现在在构建时因为导入证书失败而得到错误,为了修复我需要导入PFX证书,所以在不同的SO帖子和微软支持上建议,我试图使用 sn 工具如下,

我创建了一个.cmd(bat)文件,其中包含以下命令,

  

C:

     

cd C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v8.0A \ bin \ NETFX 4.0 Tools \

     

sn -i&#34;%1 \ Sixmod5PFX \ Sixmod5Certificate.pfx&#34; VS_KEY_BD774ABB8BB29878

并添加运行批处理脚本任务以在 MSBuild 步骤之前构建定义, 但正如我们所知,当我们在本地计算机上运行此命令时,它会提示输入用户可以输入的密码,

同样的事情发生在VSTS上并且失败了,因为它没有获得密码。 有没有办法解决这个问题。

1 个答案:

答案 0 :(得分:1)

您需要设置私有构建代理(例如,在Windows上部署代理),然后在该代理计算机上手动安装PFX证书(在本地计算机上运行命令并在提示窗口中指定密码)