package com.taku;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
public class ExCmd {
public static void main(String[] args) throws Exception {
long start = System.currentTimeMillis();
Process exec1 = Runtime.getRuntime().exec(cmd1);
int i = exec1.waitFor();
System.out.println(i);
System.out.println("####################");
Process exec = Runtime.getRuntime().exec(cmd2);
PrintWriter out = new PrintWriter(new OutputStreamWriter(exec.getOutputStream()));
out.println("123456");
out.flush();
int exitCode= exec.waitFor();
System.out.println(exitCode);
System.out.println(cmd2);
}
private static String cmd1 = " keytool -genkeypair -alias takubp -keypass 123456 " +
"-keyalg RSA -keysize 2048 -validity 365 -keystore D:\\data\\file\\takuCert.jks" +
" -storepass 123456 -dname \"CN=taku,OU=taku,O=taku,L=sz,ST=gd,C=china\" " +
"-ext SAN=dns:mycertServer.bpgov,dns:test.bptaku.com," +
"ip:127.0.0.1";
private static String cmd2 = "keytool -importkeystore -srckeystore" +
" D:\\data\\file\\takuCert.jks -destkeystore D:\\data\\file\\takuCert.jks -deststoretype pkcs12";
}