1. 安装JDK
下载页面 Java平台标准版开发套件(JDK) :
https://www.oracle.com/java/t...
2. 检查JDK是否安装好
打开Mac下的终端(Terminal.app),在终端输入以下命令:
/usr/libexec/java_home -V
如果安装好则会显示:
~ » /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
1.8.281.09 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
1.8.0_281 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home为JDK在mac中的路径。
3. 生成安卓.keystore证书
进入JDK所在的文件夹:
cd /Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home
生成证书(将test.keystore修改为你想要的证书别名):
sudo keytool -genkey -alias test.keystore -keyalg RSA -sigalg SHA1WithRSA -validity 20000 -keysize 1024 -keystore test.keystore -v
依次输入密钥库口令及密钥信息并输入“是”确认。将提示:
Warning:
生成的证书 使用的 SHA1withRSA 签名算法被视为存在安全风险。此算法将在未来的更新中被禁用。
生成的证书 使用的 1024 位 RSA 密钥 被视为存在安全风险。此密钥大小将在未来的更新中被禁用。
JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore test.keystore -destkeystore test.keystore -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。
按照提示迁徙到行业标准格式PKCS12,执行提示代码:
sudo keytool -importkeystore -srckeystore test.keystore -destkeystore test.keystore -deststoretype pkcs12
若提示“已将 "test.keystore" 迁移到 Non JKS/JCEKS。将 JKS 密钥库作为 "test.keystore.old" 进行了备份。”即迁徙成功。
在访达中进入目标路径即可找到新生成的.keystore安卓证书。