windows 环境下,使用keytool 生产keystore文件
keytool -genkeypair -keyalg RSA -keysize 1024 -sigalg SHA1withRSA -validity 36000 -alias www.kunlunsoft.com -storepass abcdefg -keystore zlex.keystore -dname "CN=localhost, OU=zlex,O=zlex, L=BJ, ST=BJ, C=CN"
说明:-keyalg:指定key的加密算法;
-sigalg:指定签名算法;
-storepass:指定key的密码
注意:keystore密码和主密码必须相同
操作结果如下:
上述命令会生产一个文件zlex.keystore
keystore文件中既包含公钥,也包含私钥。
使用Java 读取zlex.keystore 文件:
用于保存私钥和公钥的bean:
Java代码
package com.common.bean;
import java.io.Serializable;
import java.security.PrivateKey;
import java.security.PublicKey;
/***
*
* @author huangwei
* @since 2