您的位置:首页 > 编程语言 > Java开发

java代码调用keytool生成证书

2012-10-22 11:58 459 查看
StringBuffer cmd = new StringBuffer();
cmd.append("C:\\jdk1.7.0_06\\bin\\");
cmd.append("keytool -genkey -v -alias weblogicssl -keyalg RSA -keysize 1024 -validity 365 ");
cmd.append("-keystore C:/weblogic.jks ");
cmd.append("-keypass 123456789 -storepass 123456789 ");
cmd.append("-dname \"CN=localhost,OU=cn,O=cn,L=cn,ST=cn,C=cn\"");
Process ps = Runtime.getRuntime().exec(cmd.toString());


注意:jdk的路径中不能包含空格如D:\Program Files,这样的话java会自作聪明的将路径截断为D:\Program,从而找不到keytool.exe文件出错,

-dname \"CN=localhost,OU=cn,O=cn,L=cn,ST=cn,C=cn\"
此句中也不能包含任何空格,双引号的转义符必须要加,否则会执行出错
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: