快應用 應用簽名校驗失敗

2021-08-31 03:09:56 字數 923 閱讀 1001

開發之後要提交快應用官網審核,提交中遇到的乙個問題

校驗失敗

官網的解釋是:快應用發布請用 release 簽名,不要用debug 簽名(目錄sign-debug)。

下面來介紹下windows系統下生成release 簽名,根據官方只是安裝openssl

windows系統請開啟這個**(找到對應的系統和版本安裝

輕量級的就可以

安裝完成之後,設定全域性變數,

我的電腦-高階設定

執行cmd,找到c:\openssl-win64\bin,首先執行    

set openssl_conf=c:\openssl-win64\bin\openssl.cfg

不然會報錯無法開啟配置檔案,之後

openssl req -newkey rsa:2048 -nodes -keyout private.pem -x509 -days 3650 -out certificate.pem

在c:\openssl-win64\bin目錄下會找到private.pem、certificate.pem,複製到專案檔案中,在sign下新建release目錄,放入私鑰和證書

重新執行程式,cd '專案檔案' ,執行 npm run release

生成  「/dist/.signed.rpk」 ,上傳這個應用包即可

數字簽名校驗

特定於演算法的,用於生成公鑰和私鑰對 keypairgenerator keygen keypairgenerator.getinstance dsa keygen.initialize 1024 keypair key keygen.generatekeypair 將生成的金鑰對序列化到檔案 by...

ndk簽名驗證 簽名校驗通過NDK實現

注 ndk的形式採用xposed無法攔截到。so為了確保呼叫方是自己的應用,呼叫的時候將應用的context傳入,通過context將應用的簽名拿出來,然後和so中定義好的簽名進行對比,如果一致則進行呼叫,如下 jint checksignature jnienv env,jobject thiz,...

快應用簽名檔案生成

快應用簽名檔案需要使用openssl命令等工具生成簽名檔案private.pem certificate.pem,但openssl官網沒有提供windows版本的安裝包,最初我是用自己編譯的方式安裝openssl,需要安裝activeperl visual studio nasm,然後編譯opens...