我正在尝试构建一个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
有谁知道我做错了什么?
提前致谢!
答案 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签署过程的限制。