mac 安卓生成證書(uniapp項目安卓證書申請)


mac  安卓生成證書

義務需求: 最近在開發基於uniapp框架的app,到了打包發布的階段,來嘗試打包為安卓的apk安裝包。在用HBuild打包的時候需要提供安卓的數字證書(.keystore 文件), 用於表明開發者的身份。需要在本地生成安卓證書后才能打包。來鼓搗看看。

 環境要求: JRE(Java Runtime Environment)環境, 我們需要安裝Java SE。下載對應系統的文件,我這里下載的是jdk-14.0.2_osx-x64_bin.dmg。然后開始安裝即可。

安裝步驟如下:

1、打開終端。

2、去到java安裝的根目錄,即輸入。

cd /Library/Java/JavaVirtualMachines/jdk-14.0.2.jdk/Contents/Home/bin

3、使用簽名工具keytool開始生成證書。

keytool -genkey -v -keystore android.keystore -alias android_test -keyalg RSA -validity 36500 -keystore /Users/tonyyang/Downloads/android_test.keystore

在這里需要注意的是:

  • 證書的別名,我這里是android_test。(證書別名自定義)
  • 證書的地址,我這里是放在下載目錄的android_test.keystore。(后綴名為.keystore,就是剛剛生成的證書文件)
  • -genkey 生成文件
  • -alias  別名
  • -keyalg 加密算法
  • -validity 有效期/天
  • keystore 證書文件名(包名)

4、安裝提示繼續填寫。

輸入密鑰庫口令: 
再次輸入新口令:
您的名字與姓氏是什么?
    [Unknown]:  srh
您的組織單位名稱是什么?
    Unknown]:  srh
您的組織名稱是什么?
  [Unknown]:  srh
您所在的城市或區域名稱是什么?
  [Unknown]:  zhengzhou
您所在的省/市/自治區名稱是什么?
  [Unknown]:  henan
該單位的雙字母國家/地區代碼是什么?
  [Unknown]:  zhongguo
CN=srh, OU=srh O=srh, L=zhengzhou, ST=henan, C=zhongguo是否正確?
  [否]:  y
正在為以下對象生成 2,048 位RSA密鑰對和自簽名證書 (SHA256withRSA) (有效期為 20,000 天):

CN=srh, OU=srh O=nake, L=zhengzhou, ST=henan, C=zhongguo

輸入 <android> 的密鑰口令

(如果和密鑰庫口令相同, 按回車): 

5、記住證書的密鑰口令。

然后在生成的過程中需要記得證書的密鑰口令,然后其他的就是輸入個人信息即可。生成后去對應的位置可以找到證書文件:android_test.keystore

然后在HBuild里面選擇發行 -> 原生app雲打包,在出現的彈框中選擇我們前面生成的證書,填入證書別名和密鑰口令:
uniapp hbuild cloud build

點擊打包即可正常打包。

備注: 如果自己不想動手操作,你還可以一鍵生成安卓證書(http://www.applicationloader.net/appuploader/keystore.php)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM