Cordova Windows 10构建失败,证书无效签名

时间:2017-04-25 20:40:04

标签: cordova msbuild

我正在尝试构建一个cordova windows 10 app。

我已经使用这篇文章创建了pfx文件:

https://docs.microsoft.com/en-gb/windows/uwp/packaging/create-certificate-package-signing

我使用了我的Windows开发者帐户中的发布商ID来查找该主题。例如“CN = 1234567890 .........”

我将主题和生成的指纹添加到build.json文件

我使用以下命令构建应用程序。

cordova build --release --buildconfig = build.json

我收到以下错误:

C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ AppxPackage \ Microsoft.AppXPackage.Targets(2519,5):错误AP PX0107:指定的证书对签名无效。有关有效证书的详细信息,请参阅http://g o.microsoft.com/fwlink/?LinkID=241478。 [C:............代码\平台\ Windows \ CordovaApp.Windows.jsproj] 错误:C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ msbuild.exe:命令失败,退出代码为1

有谁知道我做错了什么?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我基本上处于相同的情况: - (

作为解决方法,我发现如果您使用这篇旧文章自我签署pfx :( https://msdn.microsoft.com/en-us/library/windows/desktop/jj835832%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396),则应用程序签名有效。 我不确定为什么这个有效,但比较两个证书,旧文章创建一个sha1对抗新的sha256。 顺便说一下,这篇旧文章来自https://cordova.apache.org/docs/en/latest/guide/platforms/win8/index.html#signing-an-app的最新科尔多瓦文。可能是目前Cordova签署过程的限制。