通常打包我们只需要生成 jks 签名文件,但如果要上传到华为应用商城的话,那么需要将 jks 转成 pem 证书
生成jks签名文件
image.png image.pngkeytool 位置
image.png找到你的android开发工具安装路径(例如:D:\Android Studio\jre\bin>)
jks 迁移到行业标准格式 PKCS12
遇到关于PKCS12
这个提示时
你可以使用以下指令将
jks
迁移到行业标准格式 PKCS12
: demo.jks替换成你的jks地址
keytool -importkeystore -srckeystore demo.jks -destkeystore demo.jks -deststoretype pkcs12"
jks 转成 pem 密钥证书
运行cmd命令打开命令行窗口, 命令中斜体加粗的内容需替换为实际的值,其中upload-keystore.jks为密钥所在的签名文件路径,upload为签名文件的别名,upload_certificate.pem为导出的上传密钥的密钥证书记住要加路径,不然你会找不到
keytool -export -rfc -keystore upload-keystore.jks -alias upload -file upload_certificate.pem
如何查看 apk 的签名内容信息(借助 apksigner查看)
E:\AndroidSdk\build-tools\28.0.3>apksigner.bat verify --print-certs E:\AndroidSdk\build-tools\xxx.apk
...
Signer #1 certificate DN: CN=xxx
Signer #1 certificate SHA-256digest:5775d1e0b475a6250628ee885e4881cabsd16fb08b322c7d89341b1feac8b21
Signer #1 certificate SHA-1 digest: 79612167f03ceddsd71149a9445d16f69d61bf8e
Signer #1 certificate MD5 digest: 4c7a6bf4d019806cf60fc1c7189b489f
如何查看 jks 的内容信息(借助 keytool 查看)
image.pngkeytool -list -v -keystore 路径.jks -storepass 密码
网友评论