前言
2023年8月,國內開始要求應用市場上架的APP要備案,備案則需要提交安卓APP簽名文件中的MD5、公鑰等信息,如下圖是某平臺APP備案需要提交的信息。
獲取MD5等信息
最省事方法
針對沒有ide工具,沒有從事過iOS開發,或想節省時間的朋友,建議通過我們開發的網頁來獲取iOS簽名文件中MD5、公鑰的信息,本工具保障簽名文件等信息的安全。
網頁地址:https://aitoolnav.caichuangkeji.com/#/AppMd5
如下界面,上傳簽名文件,并輸入密碼,點擊獲取簽名文件信息即可。
承諾聲明:本工具不會保存用戶任何信息,程序讀取完證書信息后自動刪除證書文件。
常規方法
方式1:通過蘋果開發者中心獲取Bundle ID、平臺公鑰、簽名 MD5 值。
獲取 Bundle ID:
1、使用 APP 對應的 iOS 開發者賬號登錄 Developer 控制臺,找到下圖標識符(英文),單擊進入 Certificates,Identifiers&Profiles 頁面。
2、在 Certificates,Identifiers&Profiles 頁面,單擊 Identifiers,其中 IDENTIFIER 列對應的就是 Bundle ID。如下圖所示:
獲取公鑰與簽名 SHA1 值:
1、在計劃資源中,單擊證書(英文),進入 Certificates 頁面。
2、在 Certificates 頁面,可查看證書詳情,并下載 APP 對應的證書。
3、通過查看證書詳細信息,可獲取公鑰和簽名 SHA1 值。iOS 的 APP 公鑰,如下圖所示:
若公共密鑰未完整顯示,可以先單擊省略號,如果仍然未能完整顯示出來,請復制省略號前面顯示出的數據進行填寫。
4、iOS 的 APP簽名 MD5 值(SHA-1),如下圖所示:
方式2:通過命令行的方式
1. 安裝OpenSSL:確保您的系統上已經安裝了OpenSSL工具。
2. 提取證書和私鑰:使用以下命令從'.p12'文件中提取證書和私鑰,并將其保存為兩個單獨的文件。
openssl pkcs12 -in YourCertificate.p12 -clcerts -nokeys -out Certificate.crt
這將分別提取證書并將其保存為'Certificate.crt'文件,提取私鑰并將其保存為'PrivateKey.key'文件。
3. 獲取證書的MD5指紋:使用以下命令獲取證書的MD5指紋。
openssl x509 -noout -fingerprint -md5 -inform pem -in Certificate.crt
這將輸出證書的MD5指紋,您可以從中獲取MD5值。
4. 獲取公鑰:使用以下命令從證書中提取公鑰。
openssl x509 -pubkey -noout -inform pem -in Certificate.crt > PublicKey.pem
這將提取證書的公鑰并將其保存為'PublicKey.pem'文件。
現在,已經成功獲取了'.p12'簽名文件的MD5和公鑰。請注意,上述命令中的文件名需要根據自己的實際情況進行調整。
其他推薦:
1、AI應用助手:https://ai.caichuangkeji.com/
2、AI導航網址:https://aitoolnav.caichuangkeji.com/
3、如需了解獲取安卓簽名文件md5、公鑰等信息,請移步APP備案,最新獲取安卓簽名文件中MD5等信息方法