生成android Android端證書生成

2021-10-25 13:20:19 字數 1734 閱讀 7648

使用命令生成android端證書:

keytool -genkey -v -keystore release-key.keystore -alias alias_name -keyalg rsa -keysize 2048 -validity 10000
說明:keytool

是乙個工具命令

-v指的是將生成證書的詳細資訊列印到終端

-genkey

表示生成key

-keystore release-key.keystore

指定生成的金鑰檔名,release-key.keystore就是指定的檔名,.keystore是證書的副檔名

-alias alias_name

別名,這裡指定別名為alias_name

-keyalg rsa

生成金鑰檔案所用的演算法,這裡為rsa

-validity 10000

該金鑰的有效天數

-keysize 2048

指定2048位的金鑰

下面是生成證書的過程(按照上面的工具模板,根據自己的需求稍微調整)

注意上面紅色標記的提示資訊,其實我的預期是希望直接執行命令生成.jks的證書,雖然我把需要生成的證書字尾名修改了,但是按照提示資訊來看,生成的檔案應該不是標準的.jks格式,所以提示資訊給出了從.keystore轉換到.jks的方法。

可能有的同學想跟我有一樣的問題,.jks和.keystore兩種證書有什麼分別呢?下面是我找到的答案:

keystore 是eclipse 打包生成的簽名。

jks是android studio 生成的簽名。

都是用來打包的,並保證應用的唯一性,這就是他們的最大的區別!

備註:很多第三方市場,我們上傳apk的時候,他們只支援keystore,需要我們把.jks簽名轉化為.keystore!

好了,言歸正傳,既然它告訴我們jks 金鑰庫使用專用格式,那麼我們不妨按提示,轉換一下格式,執行命令:

keytool -importkeystore -srckeystore realease.jks -destkeystore realease.jks -deststoretype pkcs12
按照提示輸入生成證書時候的口令,轉換完成

注意:轉換好的證書檔案和生成證書的口令記得儲存好,打包時一般需要配置對應的證書簽名資訊,需要用到。

檢視證書資訊:

在一些場景我們需要用到證書的指紋資訊(比如配置firebase的推送環境時),我們如何獲取證書的指紋資訊呢?

執行命令:

php生成pdf生成

fpdf是乙個純粹的通過php類來生成pdf文件的方法,需要生成的內容直接在php 中來指定,生成文字,線條等等,都有自己的方法。下面介 紹乙個用fpdf來生成 hello world 的pdf文件 php require fpdf.php pdf new fpdf pdf addpage pdf ...

生成樹和生成森林

1 無向圖的生成樹和生成森林 對於無向連通圖,在圖的深度優先遍歷或廣度優先搜尋遍歷過程中經歷的邊的集合和 圖中的所有頂點一起構成圖的極小連通子圖,就是一顆生成樹 深度優先生成樹 廣度優先生成樹 對非連通無向圖,深度優先搜尋遍歷或廣度優先搜尋遍歷,每個連通分量中的頂點集合遍歷時走過的邊一起構成若干顆生...

生成 重新生成 清理

1.在解決方案資源管理器中,選擇或開啟所需的解決方案。2.在 生成 選單上,選擇 生成解決方案 重新生成解決方案 或 清理解決方案 選擇 生成 或 生成解決方案 將只編譯自上次生成以來更改過的那些專案檔案和元件。說明 如果解決方案中包括多個專案,則 生成 命令將變成 生成解決方案 選擇 重新生成解決...