.pfx文件对于phonegap中的Windows 10发布无效

时间:2017-04-18 00:11:53

标签: cordova openssl release windows-10-mobile

我已经使用phonegap创建了一个应用程序,现在我想在Windows应用商店中发布,但事实是,自从Windows 10引入后,他们需要.pfx证书签名,我们必须创建一个签名证书。

现在根据此链接http://docs.phonegap.com/phonegap-build/signing/windows/#winphone8,它会重定向到精简技术所在的Windows页面(根据Windows)已弃用

我试图通过openssl制作,但是当我用它构建它时,我收到的错误是"指定的证书对签名无效。 "我被困在这一点上请帮我解决这个问题。

注意: 我也试过自签名证书,但后来要求eku无效,因此我按照这个链接Certificate in windows .pfx file has EKU issue但似乎也没有工作。 请帮帮我。 对此有什么特别的说法吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

Openssl或powershell无法按预期工作。这样做。

安装Microsoft Visual Studio(任何),您可以选择要安装的软件包。确保安装了" Windows软件开发工具包"。

搜索Visual Studio命令提示符(这与通常的cmd.exe不同)。然后运行以下代码。

替换 CN值(可在MS Developer页面>设置中找到)并替换 app_name 密码

makecert.exe -n "CN=XXXXXX-XXXX-XXXX-XXXX-XXXXXX" -r -eku "1.3.6.1.5.5.7.3.3,1.3.6.1.4.1.311.10.3.13" -e "01/01/2020" -h 0 -sv app_name.pvk app_name.cer

pvk2pfx -pvk app_name.pvk -pi password -spc app_name.cer -pfx app_name.pfx -po password

现在将config.xml上的phonegap版本设置为cli-6.5.0

经过测试并完美运作。