Keychain et Applet

kescatefou

Nouveau membre
1 Décembre 2008
2
0
Bonjour,

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?