日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android系统证书 platform.x509.pem platform.pk8转换为.keystore文件

發(fā)布時(shí)間:2023/12/9 Android 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android系统证书 platform.x509.pem platform.pk8转换为.keystore文件 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我們在進(jìn)行Android開發(fā)的時(shí)候,如果開發(fā)的是系統(tǒng)應(yīng)用,都需要系統(tǒng)的簽名才能正常運(yùn)行。而系統(tǒng)應(yīng)用一般是把代碼統(tǒng)一放到系統(tǒng)代碼庫中跟隨系統(tǒng)一起編譯。而如果我們想用Android Studio單獨(dú)開發(fā)某個(gè)應(yīng)用而使用系統(tǒng)簽名的時(shí)候,有兩種開發(fā)的方式,一種是編譯完成后,使用SignApk.jar來進(jìn)行簽名,另外一種是把系統(tǒng)的?platform.x509.pemplatform.pk8?轉(zhuǎn)換成為Android Studio常用的?.keystore文件,編譯時(shí)候自動簽名。

Android系統(tǒng)簽名證書的目錄是“build/target/product/security”。

?

SignApk.jar簽名


命令行中使用?SignApk.jar簽名的方式如下:

?

1

$java?-jar?SignApk.jar?platform.x509.pem?platform.pk8Application.apk?Application_signed.apk

?

轉(zhuǎn)換為?.keystore文件


使用(keytool-importkeypair+linux環(huán)境的命令行 )進(jìn)行轉(zhuǎn)換,簡要步驟如下:

1,

?

如上圖,將系統(tǒng)證書 platform.x509.pem platform.pk8 放在keytool-importkeypair?目錄下,接著打開Linux(或類似Linux環(huán)境的)命令行去執(zhí)行命令:

linux環(huán)境命令行可用MinGw(百度自行搜索),也可用git環(huán)境的命令行,我用的就是Git環(huán)境的命令行,如下圖:

?

./keytool-importkeypair -k ./platform.keystore -p android -pk8 platform.pk8 -cert platform.x509.pem -alias platform

?

-k 表示要生成的 keystore 文件的名字,這里命名為 platform.keystore
-p 表示要生成的 keystore 的密碼,這里是 android
-pk8 表示要導(dǎo)入的 platform.pk8 文件
-cert 表示要導(dǎo)入的platform.x509.pem
-alias 表示給生成的 platform.keystore 取一個(gè)別名,這是命名為 platform

?

輸入命令后,在目錄下platform.keystore文件就生成了。

?

?

這個(gè)文件就是android studio需要的簽名文件,稍后在build.gradle中進(jìn)行配置。
我把platform.keystore文件放到項(xiàng)目中新建的keystore目錄下了。AS中g(shù)radle配置如下:

?

總結(jié)

以上是生活随笔為你收集整理的Android系统证书 platform.x509.pem platform.pk8转换为.keystore文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。