java代码调用keytool生成证书

        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\"
此句中也不能包含任何空格,双引号的转义符必须要加,否则会执行出错
阅读更多
个人分类: Java
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭