[英]Cannot generate .pem from new .jks file
我想上传一个新应用到华为应用程序库。 为此,您必须上传一个 .pem 文件。 根据 Android 和华为的文档,这样做是这样的:
keytool -export -rfc -keystore upload-keystore.jks -alias upload -file upload_certificate.pem
但是,当我尝试在使用 Android Studio 生成的全新.jks 文件上执行此操作时,我得到:“keytool 错误:java.io 格式”。
不过,它适用于其他较旧的 .jks 文件。
我不知道该怎么做。 我能找到的最好的是“Android Studio 现在在 JDK 11 上运行”; 但我不知道为什么这会使 keytool 无法读取 jks。
我试过了:
更新:按照罗伯特的建议,我下载了 keystore-explorer 并看到“.jks”实际上是 a.p12 文件。
一旦我弄清楚如何从中取出.pem,将立即进行调查和更新。
正如罗伯特指出的那样,Android Studio 现在会生成一个 .p12 文件(即使您像文档中那样给它一个 jks 扩展名)。
要生成 .prem,您可以执行以下操作:
openssl pkcs12 -in filename.jks -out filename.pem -nodes
其中 filename.jks 实际上是一个 .p12 文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.