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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

获取 Andriod keystore签名证书文件,用于打包APP应用

發(fā)布時(shí)間:2023/11/27 生活经验 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 获取 Andriod keystore签名证书文件,用于打包APP应用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

每個(gè)安卓APP,都要簽名證書才能安裝在手機(jī)上,測(cè)試的應(yīng)用有測(cè)試的簽名證書,生產(chǎn)環(huán)境有生產(chǎn)環(huán)境的簽名證書,在開發(fā)APP之前,我們首先生成一個(gè)用于該APP的簽名證書,用于測(cè)試調(diào)試應(yīng)用,像微信支付、分享、地圖,這些等等都需要用到生產(chǎn)環(huán)境的簽名證書。

生成 Android?簽名文件,目前有兩種一種是?eclipse?開發(fā)工具生成的后綴名??.keystore??簽名文件,一種是Android studio?開發(fā)工具生成的后綴名.jks?簽名文件,那它們有什么不同?

1.一個(gè)是?eclipse 生成的簽名,用于eclipse 開發(fā)的APP應(yīng)用打包

2.一個(gè)是?Android studio 就生成的簽名,用于Android studio 開發(fā)的APP應(yīng)用打包

eclipse 和?Android studio 都是用來開發(fā)安卓應(yīng)用的工具,eclipse 因?yàn)楦鞣N原因被谷歌公司拋棄了, 谷歌公司推出新的?Android studio 安卓開發(fā)工具,更方便,更容易上手。

因?yàn)槲覀儧]有使用到Android studio 開發(fā)APP或用于離線打包APP, ?所以.jks?簽名比較少用。

目前我們比較常用的是??.keystore ??因?yàn)楹芏嗟谌焦ぞ哌€是使用.keystore?來進(jìn)行簽名,像騰訊或360的應(yīng)用加固,都是使用.keystore ,包括我們這里介紹的 DCloud 在線打包APP,也是使用?.keystore 來進(jìn)行簽名。

?我們沒有安裝?eclipse 工具如何生成??.keystore 簽名文件?

獲取?.keystore 的步驟

?一、安裝 JDK ,JDK 是開發(fā)安卓的必須的組件,如果已安裝過了,直接跳過, 如果沒有安裝?進(jìn)入 Java JDK 官網(wǎng)下載?安裝

?二、用命令來生成 簽名證書

?1. 首先找到安裝的JDK 文件路徑 ,例如:C:\Program Files\Java\jdk1.6.0_43 ,我安裝在C盤下,找到?jdk1.6.0_43 文件夾下的?bin 文件夾里的?keytool.exe?文件,它就是用于生成密鑰的程序。

?2.?打開命令cmd ,?快捷鍵是win+r 輸入cmd

如果不是C盤根目錄,可以用輸入 cd.. ,返回上一級(jí)到出現(xiàn):C:>

然后進(jìn)去JDK 文件: C:> cd C:\Program Files\Java\jdk1.6.0_43\bin 然后回車鍵,我的JDK安裝在C盤Program Files下,如果你不是可以更改,然后進(jìn)入到:C:Program FilesJava\jdk1.6.0_43\bin>

把比較常用的屬性列出來,大家修改下,下面這段代碼就可以直接使用了

?keytool -genkey -alias domekey -keyalg RSA -keysize 1024 -keypass pwd123456 -validity 3500 -keystore c:\key\dome.keystore
屬性講解例子
-alias鍵的別名,只有前八位字符有效。domekey
-keyalg產(chǎn)生鍵的加密算法。支持DSA和RSA。RSA
-keypass鍵的密碼pwd123456
-validity鍵的有效期,單位:天3500天
-keystore鍵,存儲(chǔ)的路徑c:\key\dome.keystore
-keysize產(chǎn)生鍵的長(zhǎng)度1024

-keystore?存儲(chǔ)的路徑,例如:c:\key\dome.keystore ,C盤下要保證存在key文件夾,不如會(huì)報(bào)錯(cuò),dome.keystore ,名稱隨便填寫?

3.在命令里?C:\Program Files\Java\jdk1.6.0_43\bin>?keytool -genkey -alias domekey -keyalg RSA -keysize 1024 -keypass pwd123456 -validity 3500 -keystore c:\key\dome.keystore ?然后回車鍵,會(huì)提示你輸入密碼,和一些相關(guān)信息,填完全,最后填寫 Y 回車鍵確定就可以,此時(shí)在C:\key 目錄下就會(huì)多一個(gè)?dome.keystore 簽名文件,代表已經(jīng)完成了。

?上面填寫的keypass 密鑰密碼是: pwd123456 ,接下來,輸入命令后,提示輸入的密碼是查詢密碼,兩個(gè)密碼設(shè)置為一樣就可以。

-keypass pwd123456

?查看?keystore 信息

? 1. 當(dāng)我們想查看?keystore 的信息時(shí),可以用命令:keytool -list -v -keystore 例如:

??C:\Program Files\Java\jdk1.6.0_43\bin>?keytool -list -v -keystore?c:\key\dome.keystore

?然后輸入密碼 ,就可以查看到信息

? 當(dāng)我們的APP要使用到微信支付,或一些第三方地圖時(shí),需要用到簽名算法,例如微信開發(fā)者中心,安卓APP就要填寫應(yīng)用簽名,應(yīng)用簽名是:keystore 信息中的 MD5 信息,把 : 去掉,剩下應(yīng)用簽名:C7360B2AFC72F97F39C61EAB8A579FB

?修改??keystore 的查詢密碼

?當(dāng)想更改ketstote 的密碼時(shí),可以用命令 :?keytool -storepasswd -keystore 例如

C:\Program Files\Java\jdk1.6.0_43\bin>?keytool -storepasswd -keystore?c:\key\dome.keystore

?會(huì)提示輸入原來的密碼,然后提示輸入新的密碼,重復(fù)輸入密碼,回車鍵就完成了。

修改??keystore 的alias密鑰密碼

?如果需要修改alias密鑰密碼,可以用命令:

keytool -keypasswd -keystore?c:\key\dome.keystore??-alias domekey

?-alias domekey,domekey 是原來填寫的別名

首先輸入,查詢密碼,驗(yàn)證通過后,要求輸入原來的alias密鑰密碼,然后輸入新密碼,回車鍵完成

修改??keystore 的alias別名

當(dāng)你需要修改別名時(shí),可以用命令:

keytool -changealias -keystore c:\key\dome.keystore -alias domekey -destalias newkeyname

?命令中的 domekey 是原來的別名,newkeyname 是新的別名稱,需要輸入查詢密碼和 alias密鑰密碼,輸完回車鍵完成

? 當(dāng)已生成keystore,請(qǐng)記錄密碼,免得后期時(shí)間長(zhǎng)了,忘記了。

詳細(xì)視頻查看獲取 Andriod keystore簽名證書文件,用于打包APP應(yīng)用 (附視頻) - HTML5+混合APP開發(fā)社區(qū)

總結(jié)

以上是生活随笔為你收集整理的获取 Andriod keystore签名证书文件,用于打包APP应用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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