50 votes

Quel est l'emplacement par défaut du keystore/truststore des applications Java ?

J'écris une application qui utilise SSL. Par conséquent, j'ai un magasin de clés factice et un magasin de confiance factice que je souhaite fournir à mon client. Y a-t-il un dossier par défaut pour les mettre dans ma distribution ? par exemple docs, lib, bin... etc. Où est généralement placé le magasin de clés sur le serveur et où est généralement placé le magasin de clés de confiance sur le client ?

Merci

15voto

Kristian Benoit Points 612

Comme l'a dit Bruno, vous feriez mieux de le configurer vous-même. Voici comment je fais. Commencez par créer un fichier de propriétés (/etc/myapp/config.properties).

 javax.net.ssl.keyStore = /etc/myapp/keyStore
javax.net.ssl.keyStorePassword = 123456

Chargez ensuite les propriétés dans votre environnement à partir de votre code. Cela rend votre application configurable.

 FileInputStream propFile = new FileInputStream("/etc/myapp/config.properties");
Properties p = new Properties(System.getProperties());
p.load(propFile);
System.setProperties(p);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X