华为平台上架关于.pem证书生成问题

通常打包我们只需要生成 jks 签名文件,但如果要上传到华为应用商城的话,那么需要将 jks 转成 pem 证书

华为平台上架

生成jks签名文件

image.png
image.png

keytool 位置

找到你的android开发工具安装路径(例如:D:\Android Studio\jre\bin>)

image.png

jks 迁移到行业标准格式 PKCS12

遇到关于PKCS12这个提示时

image.png

你可以使用以下指令将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 查看)

keytool -list -v -keystore 路径.jks -storepass 密码

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容