應用寶認領應用

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

【Android】命令行jarsigner簽字和解決找不到證書鏈錯誤

1、簽名失敗

$jarsigner -verbose -keystore /Volumes/Study/resourcesLib/Qunero-achivements/AndroidApp/QuLordy-signed-key -signedjar ./signed_XiaomiVerify.apk ./XiaomiVerify.apk qulordy
輸入密鑰庫的口令短語: 
jarsigner: 找不到 qulordy 的證書鏈。qulordy 必須引用包含專用密鑰和相應的公共密鑰證書鏈的有效密鑰庫密鑰條目。

?

2、查看幫助

復制代碼

$jarsigner -h
用法:jarsigner [選項] jar 文件別名(key的別名)jarsigner -verify [選項] jar 文件[-keystore <url>]           密鑰庫位置[-storepass <口令>]         用于密鑰庫完整性的口令[-storetype <類型>]         密鑰庫類型[-keypass <口令>]           專用密鑰的口令(如果不同)[-sigfile <文件>]           .SF/.DSA 文件的名稱[-signedjar <文件>]         已簽名的 JAR 文件的名稱[-digestalg <算法>]    摘要算法的名稱[-sigalg <算法>]       簽名算法的名稱[-verify]                   驗證已簽名的 JAR 文件[-verbose]                  簽名/驗證時輸出詳細信息[-certs]                    輸出詳細信息和驗證時顯示證書[-tsa <url>]                時間戳機構的位置[-tsacert <別名>]           時間戳機構的公共密鑰證書[-altsigner <類>]           替代的簽名機制的類名[-altsignerpath <路徑列表>] 替代的簽名機制的位置[-internalsf]               在簽名塊內包含 .SF 文件[-sectionsonly]             不計算整個清單的散列[-protected]                密鑰庫已保護驗證路徑[-providerName <名稱>]      提供者名稱[-providerClass <類>        加密服務提供者的名稱[-providerArg <參數>]] ... 主類文件和構造函數參數

復制代碼

?

?

3、尋找簽名別名:

首先,在用eclipse進行導出的時候是成功的。所以嘗試重新導出應用可以看到別名,如下我的是 'qulordy key' :

?

4、重新簽名:

復制代碼

$jarsigner -verbose -keystore /Volumes/Study/resourcesLib/Qunero-achivements/AndroidApp/QuLordy-signed-key -signedjar ./signed_XiaomiVerify.apk ./XiaomiVerify.apk 'qulordy key'
輸入密鑰庫的口令短語: 正在添加: META-INF/MANIFEST.MF正在添加: META-INF/QULORDY_.SF正在添加: META-INF/QULORDY_.RSA正在簽名: AndroidManifest.xml正在簽名: classes.dex正在添加: res/正在添加: res/drawable/正在簽名: res/drawable/icon.png正在添加: res/layout/正在簽名: res/layout/main.xml正在簽名: resources.arsc

?

在cmd進入jdk的bin目錄,然后執行以下命令:

?

jarsgner -verbose?-sigalg SHA1withRSA -digestalg SHA1?-keystore [keystorePath] -singnedjar [apkOut] [apkln] [alias]


ps:紅色英文不填的話,默認簽名算法采用“SHA256withRSA”,所以會導致360提示:”您的應用簽名算法采用“SHA256withRSA”,在部分4.2一下安卓版本的手機上不能安裝

轉載于:https://my.oschina.net/u/1177694/blog/1558570

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/540407.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/540407.shtml
英文地址,請注明出處:http://en.pswp.cn/news/540407.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[轉載] Java | Java 面向對象知識小抄

參考鏈接&#xff1a; 在Java中將預定義的類名用作類或變量名 0. 前言 下面是本篇的內容提綱&#xff1a; 1. 類 Java 中類的聲明形式如下所示&#xff0c;變量的聲明和方法的定義意味著只能聲明變量、初始化、方法定義等&#xff0c;而不能在方法外進行賦值等操作。 …

bash顏色、變量、數組、相關腳本示例

下面是bash的相關內容&#xff0c;包括bash的顏色代碼、bash的四類文件、bash中變量處理方式、數組變量、shell的過程式編程語言以及部分簡單腳本例子。 一、bash的顏色顯示規則&#xff08;顏色代碼&#xff09; bash的顏色代碼&#xff0c;是ASCII編碼對于顏色進行設置。顏色…

[轉載] java程序員快速學c++

參考鏈接&#xff1a; 如何成為一名優秀的Java程序員 java程序員快速學c java程序員學cplus&#xff0c;其實大部分的語法是一樣的&#xff0c;但是對java程序員來將&#xff0c;還是有寫難點需要注意。看完這些還不能保證會寫c程序&#xff0c;不過一般的程序可以看懂&…

[轉載] Java標識符 數據類型 常量與變量

參考鏈接&#xff1a; Java標識符 Java標識符 Java對包、類、接口、方法、變量、常量&#xff08;不包括項目名&#xff09;等命名時使用的字符序列稱為標識符。 命名規范&#xff1a; 1.標識符由數字、字母、_、$組成&#xff0c;且首字母不能是數字。 2.標識符對大小…

設計模式單例

單例模式 設計原則&#xff1a;無常用場景&#xff1a;應用中有對象需要是全局的且唯一使用概率&#xff1a;99.99999%復雜度&#xff1a;低變化點&#xff1a;無選擇關鍵點&#xff1a;一個對象在應用中出現多個實例是否會引起邏輯上或者是程序上的錯誤逆鱗&#xff1a;在以為…

Squid服務日志分析

Squid服務日志分析 Apache 和 Squid 是兩種著名的代理緩存軟件&#xff0c;但Squid 較 Apache 而言是專門的代理緩存服務器軟件&#xff0c;其代理緩存的功能強大&#xff0c;支持 HTTP/1.1 協議&#xff0c;其緩存對象也較多&#xff1b;并且 Squid 的緩存管理模塊和訪問控制模…

[轉載] Java中的元數據

參考鏈接&#xff1a; Java中的數據類型 元數據 也可能剛聽到元數據你會有點陌生&#xff0c;其實任何一個使用過struts&#xff0c;ejb或者hibernate的開發人員都在不知不覺中使用元數據。所謂的元數據是指用來描述數據的數據&#xff0c;更通俗一點就是描述代碼間關系&#…

云時代 揭開性能監測戰略的隱秘優勢

云時代的性能監測戰略 能夠對各種變化做出快速響應而不偏離重心和企業發展動力&#xff0c;正逐漸成為各行各業、各種規模企業的奮斗目標。業務敏捷性通常是運營良好&#xff0c;可實現盈利的企業標志。實現這一目標意味著公司已經成功地利用業務關鍵型技術來提高生產率&#x…

[轉載] java 枚舉Enum源碼解析

參考鏈接&#xff1a; 使用Java枚舉 應用場景 枚舉是單例模式中的一種。面試官系統之設計模式&#xff08;單例模式&#xff09; 簡單來講就是只能實例化一次&#xff0c;線程安全且性能高。枚舉通常用來列舉一個類型的有限實例集合&#xff0c;我們可以使用常量集來實現&…

聊聊全站HTTPS帶來的技術挑戰

日前寫的文章里了討論了數據傳輸的安全性的問題&#xff0c;最后一部分提到了通過HTTPS解決數據傳輸安全性的方案。那么一個新問題又來了&#xff0c;實施全站HTTPS的過程中&#xff0c;我們可能會遇到哪些技術問題?所以我今天和大家一起來算一下這個賬&#xff0c;將技術成本…

[轉載] spring mvc自定義int枚舉轉換器

參考鏈接&#xff1a; Java中具有自定義值的枚舉 2019獨角獸企業重金招聘Python工程師標準>>> public class MyIntegerEnumConverters { WritingConverter public static class EnumToIntegerConverter implements Converter<IntEnumConvertable, String> {…

使用BufferedImage進行漸變色操作

序 本文主要簡述一下如何使用BufferedImage進行漸變色操作。 GradientPaint java/awt/GradientPaint.java public class GradientPaint implements Paint {Point2D.Float p1;Point2D.Float p2;Color color1;Color color2;boolean cyclic;//...... } 這個是生成漸變色的關…

[轉載] Java中的字符串處理

參考鏈接&#xff1a; Java中的StringBuffer appendCodePoint()方法以及示例 JDK8在線Api中文手冊 JDK8在線Api英文手冊 Java中的字符串處理 1.1 String類的構造函數1.2 字符串的長度1.3 特殊的字符串操作1.3.1 字符串字面值1.3.2 字符串連接1.3.3 字符串和其他數據類型的連…

MySQL循環語句之while循環測試

轉自&#xff1a;http://www.nuoweb.com/database/7614.htmlMySQL有循環語句操作&#xff0c;while 循環、loop循環和repeat循環&#xff0c;目前我只測試了 while 循環&#xff0c;下面與大家分享下mysql 操作同樣有循環語句操作&#xff0c;網上說有3中標準的循環方式&#x…

[轉載] JAVA環境變量配置

參考鏈接&#xff1a; Java中的變量 安裝JDK(1.8) Oracle官網 下載jdk 百度網盤window版本 提取碼&#xff1a;o99i win 10環境變量配置 在電腦桌面 右鍵點擊 此電腦 的 屬性 選項 選擇 高級系統設置 > 然后點擊 環境變量 選項 點擊 系統變量 下的 新建 按鈕&#xf…

[轉載] Java中的變量和常量

參考鏈接&#xff1a; Java中的變量范圍 在程序中存在大量的數據來代表程序的狀態&#xff0c;其中有些數據在程序的運行過程中值會發生改變&#xff0c;有些數據在程序運行過程中值不能發生改變&#xff0c;這些數據在程序中分別被叫做變量和常量。 在實際的程序中&#xf…

4.3/4.4 磁盤分區

2019獨角獸企業重金招聘Python工程師標準>>> 添加虛擬磁盤 第一步&#xff0c;選擇虛擬機中的“設置” 第二步&#xff0c;選擇“添加硬盤” 第三步&#xff0c;選擇_SCSI &#xff08;推薦&#xff09; # 保持默認 第四步&#xff0c;選擇“創建新的虛擬磁盤…

[轉載] java(三)對象的序列化與static、final關鍵字

參考鏈接&#xff1a; Java中的final最終變量 java對象的序列化 Java序列化是指把Java對象轉換為字節序列的過程&#xff1b;而Java反序列化是指把字節序列恢復為Java對象的過程。java中存有Cloneable接口&#xff0c;實現此接口的類都具有被拷貝能力&#xff0c;比new一個對象…

RoboMaster 2017:機器人版的「王者農藥」,工程師們的競技時代

8月6日晚&#xff0c;第十六屆全國大學生機器人大賽 RoboMaster 2017機甲大師賽在華潤深圳灣體育中心“春繭”體育館舉行&#xff0c;關于這個比賽的盛況已經無需贅述&#xff0c;去年雷鋒網參加上屆比賽時&#xff0c;報道的是「像看了一場演唱會」&#xff0c;如果用演唱會來…

[轉載] 詳解Java中的泛型

參考鏈接&#xff1a; Java中具有泛型的有界類型 1、什么是泛型 泛型&#xff0c;即“參數化類型”。一提到參數&#xff0c;最熟悉的就是定義方法時有形參&#xff0c;然后調用此方法時傳遞實參。那么參數化類型怎么理解呢&#xff1f;顧名思義&#xff0c;就是將類型由原來…