【发布时间】:2017-04-13 13:08:18
【问题描述】:
我在 phonegap 中开发了一个应用程序,现在我想为 windows 手机发布它。但是我们知道,自从 Windows 10 推出以来,我们必须制作一个 .pfx 文件来签署应用程序。
我已经使用 OpenSSL 创建了一个证书,当我尝试使用该密钥构建我的应用程序时,我收到了这个错误:
错误 - 您的 Windows 签名密钥必须具有 EKU(增强型密钥使用) “代码签名”的属性
我不知道具体是什么意思。谁能帮我解决这个问题?
【问题讨论】:
-
EKU 是您可以放入证书的扩展,某些应用程序在使用证书时可能需要该扩展。您可以使用 openssl 配置文件来包含它(并且您必须生成另一个证书)
-
我建议从全球受信任的商业 CA 购买代码签名证书。自签名证书的价值差异不大,可用于测试目的。
-
@Hugo:请问我如何使用 openssl 配置文件?因为我不知道打开 ssl
-
我不经常使用配置文件,所以我建议你 google :) - 也许这会有所帮助:phildev.net/ssl/opensslconf.html
标签: cordova windows-phone-8 ssl-certificate x509certificate