2017-04-25 30 views
2

我想建立一个科尔多瓦Windows 10应用程序。科尔多瓦窗户10生成失败,证书无效签署

我用这篇文章来创建PFX文件:

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

我用的发布者ID从我的Windows开发者帐户的主题。例如“CN = 1234567890 .........”

我增加受试者和所产生的指纹的build.json文件

我用下面的命令来构建应用程序。

科尔多瓦构建--release --buildconfig = build.json

我得到以下错误:

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

有谁知道我在做什么错?

在此先感谢!

+0

面临类似的问题不知道什么是错的 – varun

+0

我修复了这个问题,没有使用build.json文件,在命令中指定参数,例如:cordova build - --packageCertificateKeyFile =“platforms \ windows \ CordovaApp_TemporaryKey.pfx”--packageThumbprint =“ABCABCABCABC123123123123” – ee0jmt

回答

0

我基本上都是在同样的情况:-(

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

+2

除了指向外部文章的链接外,还可以通过添加您执行的步骤来实现它的工作。关于为什么只有链接答案不是“好答案”,请参见本讨论https://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers。 – NOhs