1.9 KiB
1.9 KiB
#安卓
需要依赖于java的环境变量配置
用法参考:
keytool -genkeypair -alias symbol_jackpot -keyalg EC -groupname secp256r1 -validity 36500 -keystore symbol_jackpot.keystore -storetype PKCS12 -storepass "Symboljackpot123" -keypass "Symboljackpot123"
指令释义:
keytool -genkeypair \ # keytool是Java的密钥和证书管理工具,-genkeypair表示生成一对密钥(公钥和私钥)
-alias symbol_jackpot \ # 密钥的别名,用于标识这个密钥,后续签名时需要用到这个名字
-keyalg EC \ # 使用椭圆曲线(EC)加密算法,这是一种现代的、安全的加密算法
-groupname secp256r1 \ # EC算法使用的曲线类型,secp256r1是一种安全的标准曲线
-validity 36500 \ # 证书有效期,设置为36500天(约100年)
-keystore symbol_jackpot.keystore \ # 输出的密钥库文件名
-storetype PKCS12 \ # 密钥库类型,PKCS12是行业标准格式,推荐使用
-storepass "Symboljackpot123" \ # 密钥库的密码,用于保护整个密钥库文件
-keypass "Symboljackpot123" # 密钥对的密码,用于保护具体的密钥
以上密钥,是谷歌商店无法识别的,需要替换一下,生成的算法,-dname
这里,包括这里后面的信息,都是可以不要的,在生成的时候,全部默认unknown
回车,最后再yes
就好
keytool -genkeypair -v -alias symbol_jackpot -keyalg RSA -keysize 2048 -validity 36500 -keystore symbol_jackpot.keystore -storetype PKCS12 -storepass "Symboljackpot123" -keypass "Symboljackpot123" -dname "CN=YourName, OU=YourUnit, O=YourOrg, L=YourCity, ST=YourState, C=CN"
如果要查看keystore信息,可以参考,以下指令:
keytool -keystore smartdurak.keystore -list -v