文档
创建证书
- 使用
keytool 命令行执行。keytool 来自于 JDK
-keystore: 指定生成的keystore文件名
-alias: 证书别名
-keyalg RSA: 加密算法
-keysize 2048: 密钥长度
-validity 36500: 有效期(天数)
keytool -genkey -v -keystore offline-data.keystore -alias offline-data -keyalg RSA -keysize 2048 -validity 36500
查看证书
-v: 包含详细信息 (证书指纹、颁发者/所有者、有效期等)
keytool -list -keystore <文件路径>
keytool -list -v -keystore <文件路径>
# 查看 MD5
keytool -exportcert -alias xuxiaowei -keystore xuxiaowei.keystore -file xuxiaowei.der
openssl x509 -inform der -in xuxiaowei.der -fingerprint -md5
证书 转 Base64
base64 -i offline-data.keystore
# 去掉换行符
base64 -i offline-data.keystore | tr -d '\n'
# 转储到文件
# base64 -i offline-data.keystore > offline-data.keystore.txt
# 转储到文件、去掉换行符
# base64 -i offline-data.keystore | tr -d '\n' > offline-data.keystore.txt
Base64 转 证书
base64 -d -i offline-data.keystore.txt
# 转储到文件
# base64 -d -i offline-data.keystore.txt > offline-data_restored.keystore
# echo $KEYSTORE_BASE64 | base64 -d > offline-data_restored.keystore
# 验证文件一致性
md5sum offline-data.keystore offline-data_restored.keystore
相关文档