Bonjour,
Je souhaiterais pouvoir ajouter à partir d'un applet des certificats.
Voici comment j'ai procédé:
Cependant sous Mac je parviens à lire les certificats présent mais impossible d'en ajouter (echec sur la méthode store: probleme de droit =>
java.io.FileNotfoundException: /Libary/Java/lib/security/cacerts (Permission denied)
)
Idem sur les keychain SystemRootCertificates.keychain et SystemCACertificates.keychain
Quelqu'un serait-il comment réaliser ceci?
Je souhaiterais pouvoir ajouter à partir d'un applet des certificats.
Voici comment j'ai procédé:
Bloc de code:
File jreKeyStoreFile = [COLOR=#0000ff]new[/COLOR] File(System.getProperty([COLOR=#ff0000]"java.home"[/COLOR]), [COLOR=#ff0000]"lib"[/COLOR] + File.separator + [COLOR=#ff0000]"security"[/COLOR] + File.separator + [COLOR=#ff0000]"cacerts"[/COLOR]);
KeyStore keyStore = KeyStore.getInstance([COLOR=#ff0000]"JKS"[/COLOR]);
FileInputStream fileInputStream = [COLOR=#0000ff]new[/COLOR] FileInputStream(jreKeyStoreFile);
keyStore.load(fileInputStream, [COLOR=#ff0000]"changeit"[/COLOR].toCharArray());
fileInputStream.close();
keyStore.setCertificateEntry(certificate.getAlias(), cert);
FileOutputStream fileOutputStream = [COLOR=#0000ff]new[/COLOR] FileOutputStream(jreKeyStoreFile);
keyStore.store(fileOutputStream, [COLOR=#ff0000]"changeit"[/COLOR].toCharArray());
fileOutputStream.close();
Cependant sous Mac je parviens à lire les certificats présent mais impossible d'en ajouter (echec sur la méthode store: probleme de droit =>
java.io.FileNotfoundException: /Libary/Java/lib/security/cacerts (Permission denied)
)
Idem sur les keychain SystemRootCertificates.keychain et SystemCACertificates.keychain
Quelqu'un serait-il comment réaliser ceci?