『壹』 如何生成簽名文件keystore及對APP進行簽名
首先,點擊桌面右下角的開始菜單,打開開始菜單主界面
在彈出的開始菜單主界面,單擊頭邊方框最下面的「運行」菜單
彈出,運行對話框,輸入cmd命令,單擊確定按鈕,打開DOS命令窗口
再出現的DOS命令提示窗口中,輸入「物蠢cd 自己的java安裝目錄」,然後按回車,進入java安裝目錄下
接下來,輸入以下命令「keytool -genkey -alias android.keystore -keyalg RSA -validity 10000 -keystore android.keystore」,其中的-validity參數為APP的有效期限,我們輸入10000,按回車
接下來,會要求我們輸入密碼,這個密碼很重要自己要記住,輸入密碼的時候界面不給提示,輸完後按回車,然後確認輸入密碼即可,兩次密碼一樣
然後我們該輸入自己的有效信息了,這里會要求我們輸入,公司名稱,省份,城市,姓名橋螞者等等,輸入完畢後按回車,會讓我們進行信息確認,正確輸入「Y」,不正確輸入「N」,我這里輸入Y
輸入完信息,我們需要確認輸入android.keystore的主密碼,如敏薯果和keystore的密碼一樣,則直接按回車,無需輸入
此時我們的android.keystore文件變創建成功了,我們可以到自己電腦的java安裝目錄的bin文件夾下,看到我們創建的android.keystore文件了
『貳』 android 打包的key在哪個文件
第一種利用凱螞 java jdk 來生成
第二種. 利用eclipse 來生成
a.
進入 cmd 命令行提示符
進入到jdk的bin目胡沖錄(如圖:)
如圖進入java jdk的bin目錄後,輸入:
keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore -alias android.keystore 回車
然後接下來就是按照提示輸入(如圖:)
完成上面的步驟後, 該 .keystore文件就已經生成了, 在 bin目錄下
說明: android.keystore 是.keystore文件的名稱, 這里可以根據需要設定,
-validity 是該文件的有效期時間
密鑰口令就是以後簽名時需要填寫的Password
注意: 如果生成不成功,可能是因為沒有管理員許可權,用需要以管理員身份生成.keystore文件
b.使用Eclipse 來生成一個keysotre文件
1. 在eclipse中 選擇一個Android 工程, 然後"右鍵" --> Android Tools -->Export Signed Application Package-->Create new keystore
說明:上圖的Location是要生成的keystore文件的位置,Password是keystore文件的密鑰
2.接下來還是和命令提示符里一樣的填寫相關信息
注意: 一褲孫殲定要記住輸入的密碼
『叄』 hadoop中keystore文件顯示不出來如何處理
第一種解決方法。
在.android目錄下輸入: keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000
這里寫圖片描述
按要求填寫以下:
這里寫圖片描述
驗證debug.keystore是否生成
這里寫圖片描述
這樣就成功了臘李,接著再看看.android目錄下輪簡遲,已經有debug.keystore文件了
第二中解決方法。
用一種比較白痴的方法,對電腦上的文件進行搜索,查詢debug.keystore文件,對該文件進行拷貝,粘貼到.android目錄下,咐咐就不會報錯。
.最後進行驗證,輸入keytool -list -v -keystore debug.keystore。
如果該方法能解決您的問題,給您帶來了幫助,請給我一個贊,表示鼓勵。
『肆』 怎樣生成導出Android APP的android.keystore
首先,我們需要一個keystore,當然已經有了的話就不用這一步了:
cmd下:
進入到jdk的bin目錄,這樣的話,Android.keystore文件就會生成在這個目錄下,簽名的時候我們需要這個文件
C:\Program Files\Java\jdk1.6.0_10\bin>keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
輸入keystore密碼:
再次輸入新密碼:
您的名字與姓氏是什麼?
[Unknown]: qiaoling您的組織單位名手好稱是什塵槐么?
[Unknown]: www.chinaandroid.com
您的組織名稱是什麼?
[Unknown]: www.chinaandroid.com
您所在的城市或區域名稱是什麼?
[Unknown]: haidian
您所在的州或省份名稱是什麼?
[Unknown]: BJ
該單位的兩字母國家代碼是什麼
[Unknown]: 86
CN=qiaoling, OU=www.chinaandroid.com, O=www.chinaandroid.com, L=haidian, ST=BJ, C=86 正確嗎?
[否]: Y
輸入<android.keystore>的主密碼(如果和 keystore 密碼相同,按回車):
其中畢兄鉛參數-validity為證書有效天數,這里我們寫的大些10000天。還有在輸入密碼時沒有回顯(盡管輸就是啦) 並且 退格,tab等都屬於密碼內容,這個密碼在給.apk文件簽名的時候需要.
『伍』 如何生成ANDROID的DEBUG使用的KEYSTORE
ANDROID團隊開發時,相互使用手機如果重新安裝時必須要卸載原來的應用才能進行安裝,否則會出現簽名沖突,為了避免這個問題,我們可以不使用默認生成的DEBUG的KEYSTORE,而桐拆生成自己的KEYSTORE,並相同使用
ANDROID提供出來的默認DEBUG的KEYSTORE格式
Keystore name: 「debug.keystore」
Keystore password: 「android」
Key alias: 「androiddebugkey」
Key password: 「android」
CN: 「CN=Android Debug,O=Android,C=US」
所以在生成的時候具體的操作內容
1、打開CMD進入Java\jdk1.6.0_18\bin文件夾
2、根據以下命令輸入
keytool -genkey -alias androiddebugkey -keyalg RSA -validity 20000 -keystore debug.keystore -storepass android -keypass android
您局晌棗的名字與姓氏是什麼?
[Unknown]: Android Debug
您的組織單位名稱是什麼?
[Unknown]: Android
您的組織名稱是什麼?
[Unknown]: Android
您所在的城市或區域名稱是什麼?
[Unknown]: XM (這個欄位無所謂)
您所在的州或省份名稱是什麼?
[Unknown]: FJ (這個欄位無所謂)
該單位的兩字謹好母國家代碼是什麼
[Unknown]: US
CN=Android Debug, OU=Android, O=Android, L=XM, ST=FJ, C=US 正確嗎?
[否]: Y
在Java\jdk1.6.0_18\bin目錄下會生成一個名字叫「debug.keystore」的文件,將文件拷貝到自己需要存放的目錄,然後配置eclipse,配置完成後最好重啟eclipse
『陸』 cmd生成簽名時出現java.io.FileNotFoundException: android.keystore (拒絕訪問。)
只要重新制定生成的.keystore文件的存儲路徑就可物塌以了
將
keytool -genkey -alias androidkerren.keystore -keyalg RSA -validity
20000 -keystore androidkerren.keystore
里邊後邊的androidkerren.keystore改變為D:\FGH\fgh_apk\androidkerren.keystore(D:\FGH\fgh_apk\這卜爛個是想自己的新路徑),型螞漏
然後執行
keytool -genkey -alias androidkerren.keystore -keyalg RSA -validity
20000 -keystore D:\FGH\fgh_apk\androidkerren.keystore
『柒』 android studio怎麼查看md5碼
第一種方法,使用keytool
首先我們得在系統早圓的環境變數中配置下keytool,keytool是位於我們JDK安裝的bin目錄下,如下圖
好了到這里就結束了,在實際開發中為了避免注冊時弄錯簽名汪滾,建議時打包後在獲取apk的簽名.
『捌』 請教httpclient訪問https,我的步驟錯哪裡了
首先是服務端如何支持https的問題,步驟如下。
1、生成服務端證書,cmd命令:
keytool -genkey -alias tomcat -keyalg RSA
或者
keytool -genkey -alias jboss -keyalg RSA
按照提示輸入一些信息,如果是本機調試,用戶名最好輸入localhost,否則會出現不匹配異常。
完成後,系統默認把文件放在我的文檔裡面,名字默認是.keystore。
把文件復制到jboss-5.1.0.GA\server\default\conf下面。
2、在jboss-5.1.0.GA\server\default\deploy\jbossweb.sar\打開server.xml,找到如下:
<!-- SSL/TLS Connector configuration using the admin devl guide keystore-->
<Connector protocol="HTTP/1.1" SSLEnabled="true"斗帆
port="443" address="${jboss.bind.address}"
scheme="https" secure="true" clientAuth="false"
keystoreFile="${jboss.server.home.dir}/conf/.keystore"
keystorePass="123456" sslProtocol = "TLS" />
jboss默認有這些,但是注釋了,如果沒有就添加進去。需要注意下面幾個屬性值:
port是埠號,默認空前雹是8443。
keystoreFile="${jboss.server.home.dir}/conf/.keystore"是keystore文件路徑。keystorePass是提悔早示中輸入的密碼。
『玖』 如何生成Android的簽名證書
cmd命令生成android簽名證書,有空在寫一篇eclipse導出帶簽名的apk,這裡麵包括生成新的簽名。現在還是講講在cmd怎麼操作生成簽名證書。
1、dos下進入JDK的bin目錄
運行如下命令:keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
(-validity 20000代表有效期天數),命令完成後,bin目錄中會生成android.keystore
示例:
C:\Program Files (x86)\Java\jdk1.8.0_25\bin>
keytool -genkey -alias test.keystore -keyalg RSA -validity 20000 -keystore d:\test.keystore
ps:-alias test 生成的keystore別名,-keyalg RSA 加密和數字簽名的演算法,-validity 20000 有效天數
輸入密鑰庫口令:123456
再次輸入新口令:123456
您的名字與姓氏是什麼?
[Unknown]: rob
您的組織單位名稱是什麼?
[Unknown]: abc
您的組織名稱是什麼?
[Unknown]: abc
您所在的城市或區域名稱是什麼?
[Unknown]: guangzhou
您所在的省/市/自治區名稱是什麼?
[Unknown]: guangzhou
該單位的雙字母國家/地區代碼是什麼?
[Unknown]: cn
CN=rob, OU=abc, O=abc, L=guangzhou, ST=guangzhou, C=cn是否正確?
[否]: y
輸入 <test> 的密鑰口令
(如果和密鑰庫口令相同, 按回車):
如果沒有錯誤則回去查看D盤根目錄下,多了test.keystore
所以第一次輸入的是,密鑰庫的密碼。
最後輸入時密鑰別名的密碼。到這里生成簽名就搞定啦。
2、查看md5指紋驗證
輸入keytool -list -v -alias androiddebugkey -keystore 再加上剛剛從紅色框中復制出來的內容
我這里的就是keytool -list -v -alias androiddebugkey -keystore C:\Users\ZLQ\.android\debug.keystore了,回車
-alias androiddebugkey 這個是別名
-keystore C:\Users\ZLQ\.android\debug.keystore 具體位置的密鑰庫
要求輸入密碼,密碼是android,至此就可以拿到MD5認證指紋了
『拾』 安卓簽名文件.keystore 和 .jks
方法一(通常用於發布版的keystore)
第一步、打開 Android Studio 的 Terminal 工具。
第二步、輸入命令:keytool -v -list -keystore (keystore文件路徑)。
第三步、輸入 Keystore 密碼
方法二 (用於調試版的keystore)
第一步、打開 Android Studio右側面板的gradle,找到當前項目名(第一個)
第二步、點開,Tasks-->android-->signingReport,點擊即可
談老磨 方法三 (兩者都可)
第一步、打開cmd(ctrl+r)
第二步、(調試版)控制台窗口中輸入 cd .android 定位到 .android 文件夾。
(發布版)直接在控制台輸入命令
第三步、輸入命令 (調試版)keytool -list -v -keystore debug.keystore
無密碼,直接回車即可
(發布版)keytool -list -v -keystore (keystore文件路徑)
含早 輸入 Keystore 密碼,回車
1、解壓得到RSA文件
APK以zip文件方式打開含斗,在\META-INF\目錄中存在一個.RSA後綴的文件,一般名為CERT.RSA
2、使用keytool命令獲取證書信息(包括MD5)
運行如下keytool命令即可:
keytool -printcert -file CERT.RSA
正常使用AS生成簽名文件後,有這樣提示,按照提示修格式,例如
keytool -importkeystore -srckeystore /Users/anbeibei/Desktop/uvpd -destkeystore /Users/anbeibei/Desktop/uvpd.jks -deststoretype pkcs12
然後使用新生成的簽名文件即可
或者直接使用命令行來生成簽名文件,不用AS生成再修改格式,例如
keytool -genkey -alias testalias -keypass 123456 -keyalg RSA -keysize 2048 -validity 36500 -keystore /Users/anbeibei/Desktop/test.keystore -storepass 123456
// 簽名配置
signingConfigs{
debug{
storeFile file("test.jks")
storePassword"test12345"
keyAlias"test"
keyPassword"test12345"
}
release{
storeFile file("test.jks")
storePassword"test12345"
keyAlias"test"
keyPassword"test12345"
}
}
buildTypes{
release{
minifyEnabledfalse
proguardFiles getDefaultProguardFile('proguard-android-optimiz.txt'),'proguard-rules.pro'
signingConfig signingConfigs.release
}
debug{
signingConfig signingConfigs.debug
}
}
附 配置使用Android studio的terminal
簽名文件.keystore 和 .jks
各種數字證書區別