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

ara*_*333 6 windows-store-apps azure-devops

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

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

C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(2557,5)C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(2557,5):错误APPX0102:在证书存储中找不到项目中指定的指纹"11F4B2DBB13F0BDACAEA79617C76279AAB394592"的证书.请在项目文件中指定有效的指纹.

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

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

我该如何解决?

编辑.我试过运行powershell命令,但我得到了这个回应; 在此输入图像描述

A S*_*ANI 1

从最后的错误跟踪来看:

指定的证书对于签名无效

我希望该证书是自签名证书,在这种情况下,您可以查看此 Microsoft 文档以使用自签名证书运行代理。


从第一个错误跟踪:

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

也有可能您没有在计算机证书存储中安装证书。在这种情况下,请参考相同的链接。


您可以通过运行以下命令来仔细检查证书是否已正确安装:

PowerShell Invoke-WebRequest -Uri https://corp.tfs.com/tfs -UseDefaultCredentials
Run Code Online (Sandbox Code Playgroud)

您还可能在此页面中获得有关“在构建/发布作业中支持 Ssl 客户端证书”的有用信息

  • 另外,当我在 powershell 中运行上面的命令时,我得到“invoke-webrequest:无法解析远程名称:'corp.tfs.com'”。请参阅问题中的图片。 (2认同)