将 .pem 文件转换为 .jks

问题描述 投票:0回答:1

我在邮件中收到了两个 RSA 私钥,我将其复制并保存为

validator.pem
user.pem
,用于连接到远程服务器。这是工作。

现在,我需要将它们转换为

.jks
文件,但出现以下错误:

java.lang.Exception: Input not an X.509 certificate


validator.pem
-----BEGIN RSA PRIVATE KEY-----

-----END RSA PRIVATE KEY-----
----------------------------------------------------------
user.pem
-----BEGIN RSA PRIVATE KEY-----

-----END RSA PRIVATE KEY-----


openssl x509 -outform der -in your-cert.pem -out your-cert.crt

unable to load certificate
69095:error:0906D06C:PEM routines:PEM_read_bio:no start line:/SourceCache/OpenSSL098/OpenSSL098-52.40.1/src/crypto/pem/pem_lib.c:648:Expecting: TRUSTED CERTIFICATE

我使用的是 Mac。

openssl certificate keystore pem jks
1个回答
0
投票

转换文件的过程位于

https://docs.oracle.com/cd/E35976_01/server.740/es_admin/src/tadm_ssl_convert_pem_to_jks.html

要将文件转换为 pkcs 格式,请使用以下命令。此步骤您将需要 CA 证书:

openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt
© www.soinside.com 2019 - 2024. All rights reserved.