使用命令生成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 金鑰庫使用專用格式,那麼我們不妨按提示,轉換一下格式,執行命令:jks是android studio 生成的簽名。
都是用來打包的,並保證應用的唯一性,這就是他們的最大的區別!
備註:很多第三方市場,我們上傳apk的時候,他們只支援keystore,需要我們把.jks簽名轉化為.keystore!
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.在 生成 選單上,選擇 生成解決方案 重新生成解決方案 或 清理解決方案 選擇 生成 或 生成解決方案 將只編譯自上次生成以來更改過的那些專案檔案和元件。說明 如果解決方案中包括多個專案,則 生成 命令將變成 生成解決方案 選擇 重新生成解決...