我在邮件中收到了两个私有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。
答案 0 :(得分: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