VSTS - 错误APPX0105:无法导入密钥文件'blah.pfx'。密钥文件可能受密码保护

时间:2018-03-22 16:21:11

标签: windows-store-apps azure-devops

这是一个VSTS问题,不要与之前提出的类似问题混淆。此应用程序不使用强名称。 我有一个WIN RT遗留项目,证书已用完。 所以我有一个新的,我已经设置了密码并将其放入我的项目中。 但是,当我运行VSTS构建时,我收到以下错误消息。

  

C:\ Program Files   (86)\的MSBuild \微软\ VisualStudio的\ v14.0 \ AppxPackage \ Microsoft.AppXPackage.Targets   (2557,5)C:\ Program Files   (86)\的MSBuild \微软\ VisualStudio的\ v14.0 \ AppxPackage \ Microsoft.AppXPackage.Targets(2557,5):   错误APPX0105:无法导入密钥文件   'blah.pfx'。密钥文件可能受密码保护。   要更正此问题,请尝试手动将证书导入到   当前用户的个人证书存储区。

     

     

C:\ Program Files   (86)\的MSBuild \微软\ VisualStudio的\ v14.0 \ AppxPackage \ Microsoft.AppXPackage.Targets   (2557,5)C:\ Program Files   (86)\的MSBuild \微软\ VisualStudio的\ v14.0 \ AppxPackage \ Microsoft.AppXPackage.Targets(2557,5):   错误APPX0102:带有指纹的证书   '11F4B2DBB13F0BDACAEA79617C76279AAB394592'在   项目在证书库中找不到。请指定一个   项目文件中的有效指纹。

     

     

C:\ Program Files   (86)\的MSBuild \微软\ VisualStudio的\ v14.0 \ AppxPackage \ Microsoft.AppXPackage.Targets   (2557,5)C:\ Program Files   (86)\的MSBuild \微软\ VisualStudio的\ v14.0 \ AppxPackage \ Microsoft.AppXPackage.Targets(2557,5):   错误APPX0107:指定的证书对签名无效。   有关有效证书的详细信息,请参阅   http://go.microsoft.com/fwlink/?LinkID=241478

     

进程'msbuild.exe'退出,代码为'1'。

我该如何解决这个问题?

EDIT。我试过运行powershell命令,但我得到了这个回应; enter image description here

1 个答案:

答案 0 :(得分:2)

从上一个错误跟踪:

  

指定的证书无效签名

我希望证书是self-signed certificate,在这种情况下,您可以查看this Microsoft Documentation 使用自签名证书运行代理。

从第一个错误跟踪:

  

尝试手动将证书导入当前用户的个人证书存储区。

您也可能未在计算机证书存储区中安装证书。请参阅same link in that case

您可以通过运行此命令来双重检查证书是否已正确安装:

PowerShell Invoke-WebRequest -Uri https://corp.tfs.com/tfs -UseDefaultCredentials

您还可以获得有关"在构建/发布作业中支持Ssl客户端证书的有用信息" in this page