Convertir certificat Azure PEM en JKS pour les applications JAVA
Comment Convertir certificat Azure PEM en JKS pour les applications JAVA?
En entree nous avons les trois fichiers fichiers
- MaClePrivee.pem
- monCertificat.pem
- Mon Certificat PUBLIC MonCertificat-cert.pem
A la fin de cette procedure nous produirons deux fichiers keystore.jks et trustcacerts.jks
Génération du la clé privée
GENERATION DU KEY STORE
- Executer la commande suivante :
openssl pkcs12 -export -out keystore.p12 -inkey MaClePrivee.pem -in monCertificat.pem
Un mot de passe vous sera demandé. il sera utilisé dans les différentes étapes.
- Executer la commande suivante :
keytool -importkeystore -destkeystore keystore.jks -srcstoretype PKCS12 -srckeystore keystore.p12 - Executer la commande suivante :
keytool -list -v -keystore keystore.jks
Génération du TRUST CA PUBLIC
keytool -importcert -trustcacerts -file MonCertificat-cert.pem -keystore trustcacerts.jks
Cote JAVA voici l’utilisation
// Keystore & TrustStore Properties containing certificates
System.setProperty(« javax.net.ssl.keyStore », keystorePath);
System.setProperty(« javax.net.ssl.keyStorePassword », keystorePassword);
System.setProperty(« javax.net.ssl.trustStore », truststorePath);
System.setProperty(« javax.net.ssl.trustStorePassword », truststorePassword);