我正在尝试将我的Adobe Air应用程序上传到Google Play。我已选择加入 Google Play 应用签名功能,但目前无法退出。他们为我提供了 .der 证书,我希望将其转换为 p12,以便在我的 Adobe AIR 应用程序中使用它。我知道这可以通过openSSL完成,但我没有得到任何完美的教程来做到这一点。任何人都可以指出我进行此转换的正确步骤吗?
DER 文件是 X.509 证书。因此,它包括您的证书。 您可以尝试以下步骤进行转换。DER文件转换为p12文件。这些步骤对我有用。
选项 1:
- 如果您使用的是MAC,则可以 拖放 .DER文件进入钥匙串访问。
- 导入钥匙串后。
- 通过从钥匙串中选择该证书,将该证书导出到 p12 文件中。右键单击证书,您将获得导出选项。 如果您没有获得 p12 选项,请将其导出为 .cer 并使用以下命令将其转换为 p12
openssl pkcs12 -info -in keyStore.p12
选项 2:使用以下命令将 DER 转换为 P12。我已经尝试并测试了它们。
- 获取私钥或生成私钥(如果没有(。
- 您可以使用以下命令生成私钥。如果未生成 DER 格式的私钥,则使用 openssl 命令(openssl x509 -inform der -in certificatename.der -out certificatename.pem(将 DER 文件转换为 PEM 文件。 openssl rsa -in certificate.der -out privatekey.key -outform DER
- 将 DER 导出到 p12 中 openssl pkcs12 -export -out certificate.p12 -inkey privateKey.key -in certificate.der.-certfile certificate.der
有关 ssl 命令的更多详细信息,您还可以在下面的链接中查看它们 https://knowledge.digicert.com/solution/SO26449.html
希望有帮助