Mac 生成Android签名keystore

参考文章:
http://www.cnblogs.com/liqw/p/4064662.html
http://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/89

  1. 打开终端
  2. 到java的安装目录
cd /Library/Java/Home/bin/
  1. 当前用户没有最高权限,在Library文件夹下不能生成任何文件,可以到当前用户目录下生成文件
keytool -genkey -v -alias android -keyalg RSA -validity 20000 -keystore /Users/当前用户的用户名/android.keystore

上面代码中关键字的含义

  • genkey
    生成文件
  • alias
    android 表示证书的别名是android
  • keyalg
    RSA 表示采用的RSA算法
  • validity
    20000 表示证书的有效期是20000天
  • keystore
    android.keystore 表示生成的证书,可以加上路径(默认在用户主目录下)
  1. 按照提示输入信息
$ keytool -genkey -v -alias android -keyalg RSA -validity 20000 -keystore /Users/czq/android.keystore
输入密钥库口令:
再次输入新口令:
您的名字与姓氏是什么?
  [Unknown]:  Tester
您的组织单位名称是什么?
  [Unknown]:  DCloud
您的组织名称是什么?
  [Unknown]:  Development
您所在的城市或区域名称是什么?
  [Unknown]:  广州
您所在的省/市/自治区名称是什么?
  [Unknown]:  广东
该单位的双字母国家/地区代码是什么?
  [Unknown]:  CN
CN=Tester, OU=DCloud, O=Development, L=广州, ST=广东, C=CN是否正确?
  [否]:  是

正在为以下对象生成 2,048 位RSA密钥对和自签名证书 (SHA256withRSA) (有效期为 20,000 天):
     CN=Tester, OU=DCloud, O=Development, L=广州, ST=广东, C=CN
输入 <android> 的密钥口令
    (如果和密钥库口令相同, 按回车):
[正在存储/Users/czq/android.keystore]

5.到这里就完成了keystore签名文件的生成,可以到指定的路径下找到该签名文件

推荐阅读更多精彩内容