这是一个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'。
我该如何解决这个问题?
答案 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