當前位置:首頁 » 以太坊知識 » 以太坊keystore生成

以太坊keystore生成

發布時間: 2021-12-25 12:27:16

1. 如何生成android的keystore文件

創建key,需要用到keytool.exe (位於jdk1.6.0_24\jre\bin目錄下),使用產生的key對apk簽名用到的是jarsigner.exe (位於jdk1.6.0_24\bin目錄下),把上兩個軟體所在的目錄添加到環境變數path後,打開cmd輸入
D:\>keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore/*說明:-genkey 產生密鑰 -alias demo.keystore 別名 demo.keystore -keyalg RSA 使用RSA演算法對簽名加密 -validity 40000 有效期限4000天 -keystore demo.keystore */D:\>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore/*說明:-verbose 輸出簽名的詳細信息 -keystore demo.keystore 密鑰庫位置 -signedjar demor_signed.apk demo.apk demo.keystore 正式簽名,三個參數中依次為簽名後產生的文件demo_signed,要簽名的文件demo.apk和密鑰庫demo.keystore.*/

2. 如何生成KeyStore

生成android的keystore文件有以下兩種方法:

一、eclipse 中生成android keystore

1、建立任意一個android項目(例如:AntForAndroid)

2、右鍵AntForAndroid根目錄彈出菜單->Android Tools -> Export Signed Application Package->Next >

3、創建密鑰庫keystore,輸入密鑰庫導出位置和密碼,記住密碼,下次Use existing keystore會用到

4、選擇「Create new keystore」並且保存在項目跟目錄下,輸入密碼,然後next

5、填寫密鑰庫信息,填寫一些apk文件的密碼,使用期限和組織單位的信息。填寫的Alias 和 密碼不要忘記了

6、生成帶簽名的apk文件,到此就結束了。

7、如果下次發布版本的時候,使用前面生成的keystore再簽名。

這樣在項目根目錄下就生成以上流程產生的androids.keystore了

二、命令行生成keystore

dos下進入JDK的bin目錄

運行如下命令:

keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore

(-validity 20000代表有效期天數),命令完成後,bin目錄中會生成android.keystore

查看命令keytool -list -keystore "android.keystore" 輸入設置的keystore密碼

3. 如何生成簽名文件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文件了

4. 使用keystore生成的證書怎麼查看

在命令窗口中輸入命令:keytool -list -v -keystore android.keystore
(根據上一篇講的,此時我已經將簽名證書復制到了當前項目文件下,所以命令路徑即為臨時文件android.keystore的路徑)

修改keystore的密碼,別名等

1:修改密碼的命令:keytool -storepasswd -keystore android.keystore
其中,my.keystore是復制出來的簽名證書文件,命令執行後會提示證書的當前密碼和新密碼及其確認。
2:修改別名alias的命令:keytool -changealias -keystore android.keystore -alias my_name -destalias androiddebugkey
這里,my_name是證書中當前的alias,-destalias指定的是要修改為的alias,例如我將別名改為如下:

5. 如何用已有的證書文件和私鑰文件生成keystore

首先不能使用java的類庫.除非你使用了JNI但是與其這樣,不如直接使用JAVA第二訪問https可以使用OpenSSL,keystore文件中的證書只是個密鑰.提取出來後完全可以用一般的SSL方式進行post或者get連接代碼互聯網上有的是

6. keystore怎麼生成證書和密鑰

步驟:
1.生成server端密鑰

[html] view plain
1. keytool -genkey -alias serverkey -keystore key OfServer.keystore

之後會出現如下信息,(第一次輸入密碼:打開keystore文件密碼,第二次密碼為秘鑰,一般兩次密碼相同)

根據私鑰導出服務端證書(將把證書庫 monitor.keystore中的別名為 serverkey的證書導出到KeyOfServer.cer證書文件中,它包含證書主體的信息及證書的公鑰,不包括私鑰,可以公開。)

[html] view plain
1. keytool -export -alias serverkey -keystore keyOfServer.keystore -file server.crt

將服務端證書,加入客戶端的認證證書列表中(只包含公鑰)

[html] view plain
1.keytool -import -alias serverkey -file server.crt -keystore trustOfClient.keystore

2:生成client端密鑰

[html] view plain
1. keytool -genkey -alias clientkey -keystore keyOfClient.keystore <span style="font-size: 18px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span>

根據私鑰導出客戶端證書

[html] view plain
1. keytool -export -alias clientkey -keystore keyOfClient.keystore -file client.crt

將證書加到服務端信任列表

[html] view plain
1. keytool -import -alias serverkey -file client.crt -keystore trustOfServer.keystore

至此,客戶端和伺服器端的證書都已經生成了

7. 用java keytool工具生成keystore文件的問題

在申請伺服器證書時,用戶需要提供證書簽名請求文件(CSR)。CSR文件是一個從您的伺服器生成的加密數據文件,包含了您的公司信息和web server信息。

一、 創建證書Keystore

keytool -genkey -alias -keyalg RSA –keysize 2048 -keystore

重要:

! 當創建時必須制定您的keystore 位置;

! 如果您正在續訂您的證書,您必須創建新的key pair 和 keystore;

! 創建您的CSR和安裝您的證書,您使用它來創建自簽名的密鑰存儲庫時,請使用相同的別名。

例如:

C:\> keytool -genkey -alias myalias -keysize 2048 -keyalg RSA -keystore c:\.mykeystore

輸入keystore密碼: password (請輸入保護證書密鑰的密碼)

您的名字與姓氏是什麼?請輸入域名,例如:www.etsec.com.cn

您的組織單位名稱是什麼?請輸入單位名稱,如: Beijing eTsec Technology Co.,Ltd.

您的組織名稱是什麼?請輸入部門名稱,如: IT Dept

您所在的城市或區域名稱是什麼?輸入城市名稱,如:Beijing

您所在的州或省份名稱是什麼?輸入省份名稱,如:Beijing

該單位的兩字母國家代碼是什麼?中國請輸入CN

CN=www.etsec.com.cn, OU= Beijing eTsec, O=IT, L= Beijing, ST= Beijing, C=CN 正確嗎?輸入 Y

輸入的主密碼(如果和 keystore 密碼相同,按回車):按回車

確保記住您所輸入的密碼,注意生成CSR時,在第2部分中會使用它。

二、生成證書簽名請求(CSR)

1. keytool -certreq -keyalg RSA -alias -file certreq.csr -keystore

重要:

! 創建您的CSR和安裝您的證書,您使用它來創建自簽名的密鑰存儲庫時,請使用相同的別名。

例如:

C:\>keytool -certreq -keyalg RSA -alias myalias -file certreq.txt -keystore c:\.mykeystore

輸入keystore密碼:

2. 打開生成CSR文件certreq.txt 。這個CSR文件顯示如下:

-----BEGIN NEW CERTIFICATE REQUEST-----
cTBk90
MYd3d3

5w6T+q/f++0hqAqXumz/vGrzGVhKHlnxd7HW3ezS
GIbIUcOy1YdDc/1ZCqRpu3utYIZ6welK++l+QjlbL6p5RJJETkkLKXjb/WVFajNuPl7Yob9pbwA7
JBrCCKbFj+kzDNbGhCR1RgFA9vQj5vob41Vj+k+TQchliuTLL9rFXNDHrtgTMtA=
-----END NEW CERTIFICATE REQUEST-----

8. keystore是怎麼生成的

生成android的keystore文件有以下兩種方法:一、eclipse 中生成android keystore1、建立任意一個android項目(例如:AntForAndroid)2、右鍵AntForAndroid根目錄彈出菜單->Android Tools -> Export Signed Application Package->Next >3、創建密鑰庫keystore,輸入密鑰庫導出位置和密碼,記住密碼,下次Use existing keystore會用到4、選擇「Create new keystore」並且保存在項目跟目錄下,輸入密碼,然後next5、填寫密鑰庫信息,填寫一些apk文件的密碼,使用期限和組織單位的信息。填寫的Alias 和 密碼不要忘記了6、生成帶簽名的apk文件,到此就結束了。7、如果下次發布版本的時候,使用前面生成的keystore再簽名。這樣在項目根目錄下就生成以上流程產生的androids.keystore了二、命令行生成keystoredos下進入JDK的bin目錄運行如下命令:keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore(-validity 20000代表有效期天數),命令完成後,bin目錄中會生成android.keystore查看命令keytool -list -keystore "android.keystore" 輸入設置的keystore密碼

熱點內容
銀江股份是元宇宙概念嗎 發布:2025-06-29 18:57:57 瀏覽:610
2020年比特幣減半後會暴漲嗎 發布:2025-06-29 18:57:52 瀏覽:392
區塊鏈技術法律應用 發布:2025-06-29 18:49:56 瀏覽:104
中國麻將讓區塊鏈 發布:2025-06-29 18:49:48 瀏覽:765
去足浴中心感染毛囊炎 發布:2025-06-29 18:44:44 瀏覽:366
以太坊利空消息 發布:2025-06-29 18:26:29 瀏覽:405
區塊鏈水果電商 發布:2025-06-29 18:25:53 瀏覽:742
現在3600以太坊多少錢 發布:2025-06-29 18:11:31 瀏覽:826
暗黑2ethbug升級 發布:2025-06-29 18:09:53 瀏覽:772
區塊鏈上的一種權益證明書 發布:2025-06-29 18:03:37 瀏覽:915