Keytool是JRE或者JDK自带的工具。一般在JDK或JRE下的bin目录下,可以通过命令行方式交互输入CSR信息,而且可以支持中文资料。
首先,生成一个新的jks文件,命令如下:
keytool -genkey -alias GDCA -keyalg RSA -keysize 2048 -keystore D:\gdca.jks 输入密钥库密码:123456 您的姓名是什么? [未知]: www.trustauth.cn 您的组织单位名称是什么? [未知]: ?数安时代科技股份有限公司 您的组织名称是什么? [未知]: ?技术支持部 您的市/县/区或地点名称是什么? [未知]: ?广州市 您的省/直辖市名称是什么? [未知]: ?广东省 此单位的两字母国家或地区代码是什么? [未知]: ?CN CN= www.trustauth.cn, OU=数安时代科技股份有限公司, O=技术支持部., L=广州市, ST=广东省, C=CN 正确吗? (输入“yes”或“no”) [否]: ?Y 为 ?输入密钥密码 (如果与密钥库密码相同则返回)
然后根据这个jks文件产生一个csr文件,输入命令:
keytool -certreq -alias gdca -sigalg SHA256withRSA -file D:\certreq.csr -keystore D:\gdca.jks