谷歌keystore证书.md 1.6 KB

#安卓

需要依赖于java的环境变量配置

![[Pasted image 20250603114905.png]]

用法参考:

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"         # 密钥对的密码,用于保护具体的密钥

以上密钥,是谷歌商店无法识别的,需要替换一下,生成的算法

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"