如何将证书密钥导出为 PEM 格式?

cre*_*t15 6 keytool

我的密钥库已删除,我尝试与 Google Playstore 开发人员聊天,并要求重置我的密钥库应用程序,然后他们发送了如下指令:

或者,您可以使用以下命令行生成新密钥:

keytool -genkeypair -alias upload -keyalg RSA -keysize 2048 -validity 9125 -keystore keystore.jks
Run Code Online (Sandbox Code Playgroud)

该密钥必须是 2048 位 RSA 密钥,并且有效期为 25 年。

将该密钥的证书导出为 PEM 格式:

keytool -export -rfc -alias upload -file upload_certificate.pem -keystore keystore.jks
Run Code Online (Sandbox Code Playgroud)

回复此电子邮件并附上 upload_certificate.pem 文件。

我的问题是如何将该密钥的证书导出为 PEM 格式?

我尝试在文件夹 C:\Program Files\Android\Android Studio\jre\bin 中使用 keytool.exe,但命令提示符 keytool.exe 无法写入(强制关闭)

Hic*_*TTA 2

keytool 是在 JDK 中提供的,而不是 JRE 中提供的。例如,您可以安装 JDK 1.8,并在 Windows CMD 终端中以管理员模式(最好)从路径C:\Program Files\Java\JDK_1.8\bin\keytool.exe使用 keytool 命令。

您提供的命令旨在生成密钥对并导出证书。因此,如果您安装了正确的密钥工具,则可以成功执行命令并导出证书。

对于导出证书,如果未给出路径,它将导出 bin 文件夹中的证书。