【问题标题】:VSTS - Error APPX0105: Cannot import the key file 'blah.pfx'. The key file may be password protectedVSTS - 错误 APPX0105:无法导入密钥文件“blah.pfx”。密钥文件可能受密码保护
【发布时间】:2018-03-22 16:21:11
【问题描述】:

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

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

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

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

 进程“msbuild.exe”以代码“1”退出。

我该如何解决这个问题?

编辑。我尝试运行 powershell 命令,但得到了这个响应;

【问题讨论】:

  • "我已设置密码" => 密钥文件可能受密码保护

标签: windows-store-apps azure-devops


【解决方案1】:

从最后一个错误跟踪:

指定的证书对签名无效

我希望证书是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 的有用信息

【讨论】:

  • 感谢您的回复。我不明白你指向我的文档。最后一个链接似乎已损坏。 MS 文档的第一个链接显示“输入服务器 URL”的提示,但没有说明如何到达那里。
  • 另外,当我在 powershell 中运行上面的命令时,我得到“invoke-webrequest:无法解析远程名称:'corp.tfs.com'”。请参阅问题中的图片。
猜你喜欢
  • 2011-02-18
  • 1970-01-01
  • 2017-03-23
  • 2013-02-12
  • 2015-08-03
  • 2011-02-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-19
相关资源
最近更新 更多