Bonjour

Je n'arrive pas à exécuter une commande de OpenSSl sous java.
Sous dos cette commande demande lors de son exécution un password et ensuite de le répéter . C'est cela que je n'arrive pas à faire:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
 
// commande openssl 
String[] cmd = new String[] {"openssl", "genrsa", "-des3" ,"-out" ,"mer.pem" ,"1024"};
Runtime environnement = Runtime.getRuntime();
Process process = environnement.exec(cmd);
BufferedReader out = new BufferedReader(new InputStreamReader(process.getErrorStream()));
String s=out.readLine();
 
while (s != null){
    System.out.println(s);
    s=out.readLine();
 
} 
 
OutputStream flot = process.getOutputStream();
// mes deux MDP		
flot.write((new String("MDP").getBytes()));
flot.write((new String("MDP").getBytes()));
 
flot.close();
flot.flush();