obsidian/笔记文件/2.笔记/谷歌keystore证书.md
2025-06-10 23:36:19 +08:00

1.9 KiB
Raw Permalink Blame History

#安卓

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

以上密钥,是谷歌商店无法识别的,需要替换一下,生成的算法,-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"

!Pasted image 20250606145547.png

如果要查看keystore信息可以参考以下指令

 keytool -keystore smartdurak.keystore -list -v