欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么在Android中將pk8簽名文件轉(zhuǎn)轉(zhuǎn)換為pem

這篇文章主要介紹了怎么在Android中將pk8簽名文件轉(zhuǎn)轉(zhuǎn)換為pem,創(chuàng)新互聯(lián)小編覺得不錯,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨創(chuàng)新互聯(lián)小編來看看吧!

創(chuàng)新互聯(lián)是少有的成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、營銷型企業(yè)網(wǎng)站、重慶小程序開發(fā)、手機APP,開發(fā)、制作、設(shè)計、買鏈接、推廣優(yōu)化一站式服務(wù)網(wǎng)絡(luò)公司,成立與2013年,堅持透明化,價格低,無套路經(jīng)營理念。讓網(wǎng)頁驚喜每一位訪客多年來深受用戶好評

Android簽名工具

常用的android的簽名工具有:jarsigner 和apksigner。jarsigner使用keystore文件,apksigner使用pk8+x509.pem。

什么是.pem和.pk8文件

.pem

在android對apk簽名的時候,.pem這種文件就是一個X.509的數(shù)字證書,里面有用戶的公鑰等信息,是用來解密的。文件格式里面不僅可以存儲數(shù)字證書,還能存各種key。

.pk8

以.pk8為擴展名的文件,應(yīng)該和PKCS #8是對應(yīng)的,用來保存private key。

keystore文件轉(zhuǎn)化為pk8+pem

1.將keystore文件轉(zhuǎn)換為pkcs12格式

keytool -importkeystore -srckeystore my.keystore -destkeystore tmp.p12 -srcstoretype JKS -deststoretype PKCS12

2. 將PKCS12 dump成pem

openssl pkcs12 -in tmp.p12 -nodes -out tmp.rsa.pem

tmp.rsa.pem 是文本格式可以直接查看。

打開文本可以看到私鑰(PRIVATE KEY )和證書(CERTIFICATE);

復(fù)制“BEGIN CERTIFICATE” “END CERTIFICATE” 到(新建個文件) cert.x509.pem

復(fù)制 “BEGIN RSA PRIVATE KEY” “END RSA PRIVATE KEY” 到(同上) private.rsa.pem

cert.x509.pem 文件即是我們最后需要的證書文件

3.生成pk8格式的私鑰

openssl pkcs8 -topk8 -outform DER -in private.rsa.pem -inform PEM -out private.pk8 -nocrypt
cert.x509.pem private.pk8

即是我們最后需要的文件。

*備注:
-nocrypt 這個參數(shù)設(shè)定key加密 如果設(shè)置了這個參數(shù) 下面簽名 只要證書+key 不需要密碼了 如果加密 應(yīng)該
openssl pkcs8 -topk8 -outform
DER -in private.rsa.pem -inform PEM -out private.pk8 接下來輸入密碼*

4.用法

java -jar signapk.jar cert.x509.pem private.pk8 unsigned.apk signed.apk

jarsigner 的用法

jarsigner -verbose -keystore android.keystore -signedjar android_signed.apk android.apk android.keystore

使用這種方式會報錯:找不到 的證書鏈?!痢?必須引用包含專用密鑰和相應(yīng)的公共密鑰證書鏈的有效密鑰庫密鑰條目。

jarsigner -verbose -keystore DT.jks -signedjar signed.apk unsigned.apk "別名"

補充知識:Android 創(chuàng)建自己的pk8, x509.pem并給app簽名

1, 生成key

命令: keytool -genkey -v -keystore app.keystore -alias gundam_wing -keyalg RSA -validity 20000
控制臺輸出:
輸入密鑰庫口令:
再次輸入新口令:
您的名字與姓氏是什么?
[Unknown]: TechStone
您的組織單位名稱是什么?
[Unknown]: Gundam
您的組織名稱是什么?
[Unknown]: Gundam
您所在的城市或區(qū)域名稱是什么?
[Unknown]: Shanghai
您所在的省/市/自治區(qū)名稱是什么?
[Unknown]: Shanghai
該單位的雙字母國家/地區(qū)代碼是什么?
[Unknown]: zh
CN=TechStone, OU=Gundam, O=Gundam, L=Shanghai, ST=Shanghai, C=zh是否正確?
[否]: Y

正在為以下對象生成 2,048 位RSA密鑰對和自簽名證書 (SHA256withRSA) (有效期為 20,000 天):
CN=TechStone, OU=Gundam, O=Gundam, L=Shanghai, ST=Shanghai, C=zh
輸入 <gundam_wing> 的密鑰口令
(如果和密鑰庫口令相同, 按回車):
[正在存儲app.keystore]

這個命令會生成帶組織/個人信息的key,并存放在app.keystore文件中

2, 轉(zhuǎn)換key的格式

命令:

keytool -importkeystore -srckeystore app.keystore -destkeystore tmp.p12 -srcstoretype JKS -deststoretype PKCS12

控制臺會提示輸出tmp.p12的密碼以及app.keystore的密碼,輸入正確之后將會生成tmp.p12文件。

3, 將PKCS12格式的key dump為可直接閱讀的文本

命令:

openssl pkcs12 -in tmp.p12 -nodes -out tmp.rsa.pem

dump過程中也會提示輸入密碼,正確輸入之后可閱讀的token會存儲在tmp.rsa.pem中

4, 提取

用文本編輯器打開tmp.rsa.pem,將從
-----BEGIN PRIVATE KEY-----

-----END PRIVATE KEY-----

這一段(包含這兩個tag)的文本復(fù)制出來,新建為文件my_private.rsa.pem

將從
-----BEGIN CERTIFICATE-----

-----END CERTIFICATE-----


這一段(包含這兩個tag)的文本復(fù)制出來,新建為文件my.x509.pem (簽名時用到的公鑰)

5, 轉(zhuǎn)換,生成pk8格式的私鑰

openssl pkcs8 -topk8 -outform DER -in my_private.rsa.pem -inform PEM -out my_private.pk8 -nocrypt

這個生成的my_private.pk8就是簽名時用到的私鑰

6, 對apk簽名

java -jar signapk.jar my.x509.pem my_private.pk8 my.apk my_signed.apk

以上就是創(chuàng)新互聯(lián)小編為大家收集整理的怎么在Android中將pk8簽名文件轉(zhuǎn)轉(zhuǎn)換為pem,如何覺得創(chuàng)新互聯(lián)網(wǎng)站的內(nèi)容還不錯,歡迎將創(chuàng)新互聯(lián)網(wǎng)站推薦給身邊好友。

網(wǎng)站欄目:怎么在Android中將pk8簽名文件轉(zhuǎn)轉(zhuǎn)換為pem
文章源于:http://aaarwkj.com/article24/iijhje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、微信公眾號全網(wǎng)營銷推廣、網(wǎng)站設(shè)計企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營
国产自偷一区二区三区| 亚洲欧洲日本在线天堂| 亚洲欧美综合日韩综合久久久| 国内在线免费观看av| av免费在线观看大全| 天天操天天日天天射夜夜爽| 88国产精品久久久久久| 二区三区成人在线观看| 久热在线这里只有精品| 男人天堂av东京热伊人| 美国一级二级三级黄片| av成人资源一区久久| 日韩精品 视频二区| av毛片在线播放免费| 人妻日韩字幕一区二区| 日韩黄色一级片免费看| 亚洲精品欧美激情专区| 日韩欧美亚洲另类视频| 国产,欧美,日韩,日日骚| 久久久亚洲熟妇熟女一区二区| 欧美黄色日本一区二区| 亚洲欧美午夜福利视频| 国产亚洲成人精品一区| 深夜释放自己污在线看| 午夜夫妻生活视频在线观看| 黄色录像免费看中文字幕| 91大神九色在线观看| 99精品一二三日韩| 日本免费观看一区久久| 日韩精品在线观看天堂| 午夜精品久久99蜜桃| 精品亚洲欧美日韩国产| 91极品气质女神长腿翘臀| 色噜噜色一区二区三区| 精品久久久久久久久999| 欧美大片高清在线观看| 欧美另类不卡在线观看| 欧美黄片在线免费观看视频| 日韩精品国产专区一区| 免费直接在线看亚洲黄色| 日韩一级片精品视频在线|