1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
##  生成密钥

# genkeypair 生成密钥对
# alias 密钥的别名
# keyalg 加密的Hash算法
# keypass 密钥的访问密码
# keystore 密钥库文件名
# validity 证书有效期,默认90天,36500是100年
# storepass 密钥库的访问密码
# Ps: 注意了文件会生成在你执行命令的目录,我是用的git bash窗口执行的
keytool -genkeypair -alias jiushiboy -keyalg RSA -keypass jiushiboy -keystore jiushiboy.jks -validity 36500 -storepass jiushiboy

## 解析公钥,这里我试过使用cmd命令窗口解析,但是失败了,然后使用git bash成功!
keytool -list -rfc --keystore jiushiboy.jks | openssl x509 -inform pem -pubkey
# 当你解析之后窗口中显示的 BEGIN PUBLIC KEY 到 END PUBLIC KEY 之间的字符串复制出来,建立个文本文档存放好,文件名和后缀随意,这里我的文件名是jiushiboy.pub