- 查找JDK命令
/usr/libexec/java_home -v
➜ ~ /usr/libexec/java_home -v
java_home: option requires an argument -- v
/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
2.进入文件
➜ ~ cd /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
- 生成签名文件
在Home路径下
➜ Home keytool -genkey -v -keystore android.keystore -alias android_cert -keyalg RSA -validity 36500 -keystore /Users/mac/Desktop/android_cert.keystore
/Users/mac/Desktop是生成文件的路径
➜ Home keytool -genkey -v -keystore android.keystore -alias android_cert -keyalg RSA -validity 36500 -keystore /Users/mac/Desktop/android_cert.keystore
输入密钥库口令:
再次输入新口令:
您的名字与姓氏是什么?
[Unknown]: meryin
您的组织单位名称是什么?
[Unknown]: xx
您的组织名称是什么?
[Unknown]: xx
您所在的城市或区域名称是什么?
[Unknown]: xxx
您所在的省/市/自治区名称是什么?
[Unknown]: chengdu
该单位的双字母国家/地区代码是什么?
[Unknown]: china
CN=yincaixia, OU=chelingwang, O=chelingwang, L=chengdu, ST=chengdu, C=china是否正确?
[否]: 是
正在为以下对象生成 2,048 位RSA密钥对和自签名证书 (SHA256withRSA) (有效期为 36,500 天):
CN=yincaixia, OU=chelingwang, O=chelingwang, L=chengdu, ST=chengdu, C=china
[正在存储/Users/mac/Desktop/android_cert.keystore]
- 查看签名,在证书所在文件里输入:
➜ ~ cd /Users/mac/Desktop
➜ Desktop keytool -list -v -keystore android_cert.keystore
输入密钥库口令:
- 此时生成的签名没有md5
在Home路径下输入以下命令得到md5:
➜ Home keytool -exportcert -keystore /Users/mac/Desktop/android_cert.keystore | openssl dgst -md5
输入密钥库口令: xxxx
58e6606788b733d9b3d4fe999911244e