2015-10-30 1 views
0

J'ai reçu les deux clés privées RSA dans mon courrier et j'ai copié et enregistré comme validator.pem et user.pem que j'ai utilisé pour se connecter au serveur distant. Cela fonctionne.Convertir des fichiers .pem en .jks

Maintenant, je dois les convertir en fichiers .jks, mais je reçois les erreurs suivantes:

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 

J'utilise Mac.

+0

Vous devez keytool (https://docs.oracle.com/javase/6/docs/technotes/tools/solaris/keytool.html). –

Répondre

0

Le processus pour convertir les fichiers est à

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

Pour convertir le fichier au format PKCS, utilisez la commande ci-dessous. vous aurez besoin des certificats de CA pour cette étape:

openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt 
+0

J'ai seulement deux fichiers .pem (aucun certificat ou tout autre fichier), quand il est ouvert, nous pouvons voir "BEGIN RSA PRIVATE KEY". – eagerToLearn