Mac下生成.keystore安卓证书

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安卓证书。

你可能感兴趣的