1 生成服务器证书
CD进入JDK安装目录:cd /opt/bisheng-jdk1.8.0_422/bin。输入命令
keytool -genkey -v -alias tongweb -keyalg RSA -keysize 2048 -storetype PKCS12 -keystore /data/ssl/tongweb.p12 -validity 365
genkey: 表示要创建一个新的密钥
alias: 表示keystore的别名
keyalg: 表示使用的加密算法,RSA,一种非对称加密算法
keysize: 表示密钥的长度
keystore: 表示生成的密钥存放位置
storetype :表示密钥的存储方式
validity: 表示密钥的有效时间,单位为天
2 生成客户端证书
keytool -genkey -v -alias client -keyalg RSA -keysize 2048 -storetype PKCS12 -keystore /data/ssl/client.p12 -validity 365
3 证书导出为cer文件(以下步骤不需要可以忽略)
由于不能直接将PKCS12格式的证书库导入,所以先把客户端证书导出为一个单独的cer文件。
keytool -export -alias client -keystore /data/ssl/client.p12 -storetype PKCS12 -storepass 123456 -rfc -file /data/ssl/client.cer
注:alias的别名client必须与客户端证书别名一致。storepass为上述设置的密码
4 服务器信任客户端证书
keytool -import -v -file /data/ssl/client.cer -keystore /data/ssl/tongweb.p12
密码为1中输入的密码
5 导出服务器证书
导出服务器证书为cer文件
keytool -keystore /data/ssl/tongweb.p12 -export -alias tongweb -file /data/ssl/tongweb.cer
window机器上,可以双击tongweb.cer进行证书安装