天天看點

HbuilderX項目打包流程(使用自有證書)

HbuilderX項目打包流程

這篇文章主要聊一下使用HbuilderX的雲函數進行打包

1.安裝JRE環境

安裝JRE環境,可從Oracle官方下載下傳jre安裝包:https://www.oracle.com/technetwork/java/javase/downloads/index.html下面以Windows平台,jre安裝目錄為“C:\Program Files\Java\jre1.8.0_201”為例,實際操作時請修改為自己安裝目錄,建議将JRE安裝路徑添加到系統環境變量,已配置可跳過此章節

打開指令行(cmd),輸入以下指令

d:  
set PATH=%PATH%;"C:\Program Files\Java\jre1.8.0_201\bin"
           
  • 第一行:切換工作目錄到D:路徑
  • 第二行:将jre指令添加到臨時環境變量中

2.生成簽名證書

使用keytool -genkey指令生成證書:

keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore
           
  • testalias是證書别名,可修改為自己想設定的字元,建議使用英文字母和數字
  • test.keystore是證書檔案名稱,可修改為自己想設定的檔案名稱,也可以指定完整檔案路徑
  • 36500是證書的有效期,表示100年有效期,機關天,建議時間設定長一點,避免證書過期

回車後會提示:

Enter keystore password:  //輸入證書檔案密碼,輸入完成回車  
Re-enter new password:   //再次輸入證書檔案密碼,輸入完成回車  
What is your first and last name?  
  [Unknown]:  //輸入名字和姓氏,輸入完成回車  
What is the name of your organizational unit?  
  [Unknown]:  //輸入組織機關名稱,輸入完成回車  
What is the name of your organization?  
  [Unknown]:  //輸入組織名稱,輸入完成回車  
What is the name of your City or Locality?  
  [Unknown]:  //輸入城市或區域名稱,輸入完成回車  
What is the name of your State or Province?  
  [Unknown]:  //輸入省/市/自治區名稱,輸入完成回車  
What is the two-letter country code for this unit?  
  [Unknown]:  //輸入國家/地區代号(兩個字母),中國為CN,輸入完成回車  
Is CN=XX, OU=XX, O=XX, L=XX, ST=XX, C=XX correct?  
  [no]:  //确認上面輸入的内容是否正确,輸入y,回車  

Enter key password for <testalias>  
        (RETURN if same as keystore password):  //确認證書密碼與證書檔案密碼一樣(HBuilder|HBuilderX要求這兩個密碼一緻),直接回車就可以
           

以上指令運作完成後就會生成證書,路徑為“D:\test.keystore”。

注意:上述資訊填寫要規範,亂填有可能會影響應用上架應用市場。

這裡要注意的是證書按照步驟生成完畢之後,在使用自有證書進行打包的時候,我們會發現證書仍然不能使用此時我們要做的就是:

3.更改密鑰庫類型

第一步生成正常的證書:

keytool -genkey -alias yourapp.keystore -keyalg RSA -sigalg SHA1WithRSA -validity 20000 -keysize 1024 -keystore yourapp.keystore -v

上面的關鍵的地方

  • sigalg SHA1WithRSA
  • keysize 1024
第二步,更改密鑰庫類型:

keytool -importkeystore -srckeystore ./yourapp.keystore -destkeystore ./yourapp.keystore -deststoretype JKS

然後使用這個證書就可以雲打包了,注意把yourapp改成你自己的名字

這裡有2021年前端不錯的面試題分享給大家:https://blog.csdn.net/xieanna123/article/details/105545758

flex布局的連結:

https://blog.csdn.net/malingshu99/article/details/106737659?spm=1001.2014.3001.5501

感覺不錯的小夥伴可以點個收藏,謝謝~~

繼續閱讀