實用文檔>科技技術:Android中的應用認領總結

          科技技術:Android中的應用認領總結

          時間:2024-09-17 13:07:11

          科技技術:Android中的應用認領總結

          科技技術:Android中的應用認領總結

          科技技術:Android中的應用認領總結

            科技技術:Android中的應用認領總結

            最近公司的一款產品提交國內市場,發現有些國內市場提示需要進行應用認領。原因就是別人(或者市場抓取)已經在我們之前將這個應用提交到了該市場。認領成功后,這個應用就重回你的懷抱了,其實認領很簡單,這里講到的自然是對未簽名的包進行簽名。由于這樣的操作細小瑣屑,這樣更需要記錄一下,免得以后麻煩。

            如何認領

            1.一般的就是市場提供一個未簽名的apk包,認領方進行簽名后,上傳即可認領成功。

            2.另一種就是提供公司證明,這個我們不講,也沒什么可以講。

            通常情況下認領都會有對一個未簽名的apk包簽名認證這種方式,因為簽名是軟件發布商所獨有的,通過對比測試需認領的包的簽名和剛簽過名的apk包是否一致,如果一致就認領成功,否則失敗。

            對未簽名包簽名

            復制代碼 代碼如下:

            jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore your_keystore -storepass your_storepass -keypass your_keypass -signedjar path_of_signed_apk path_of_unsigned_apk your_alias

            需要替換的值

            1.your_key_store keystore文件路徑

            2.your_storepass store密碼

            3.your_keypass key密碼

            4.path_of_signed_apk 簽名后apk保存的目錄

            5.path_of_unsigned_apk 待簽名的apk包

            6.your_alias keystore中的別名

            注意上面的簽名算法sigalg 使用SHA1withRSA或者MD5withRSA都可以。

            驗證簽名

            復制代碼 代碼如下:

            jarsigner -verify -certs -verbose your_app.apk

            比如我們驗證百度金融的apk,會得到類似這樣的結果

            復制代碼 代碼如下:

            19:23 $ jarsigner -verify -certs -verbose BaiduFinance.apk | more

            s 61679 Fri Nov 14 19:50:16 CST 2014 META-INF/MANIFEST.MF

            X.509, CN=Baidu, OU=Baidu Inc., O=Baidu Inc., L=Beijing, ST=Beijing, C=CN

            [certificate is valid from 12/6/13 10:19 AM to 11/24/63 10:19 AM]

            [CertPath not validated: Path does not chain with any of the trust anchors]

            61800 Fri Nov 14 19:50:16 CST 2014 META-INF/MCO_BAID.SF

            936 Fri Nov 14 19:50:16 CST 2014 META-INF/MCO_BAID.RSA

            sm 2304 Fri Nov 14 19:49:32 CST 2014 assets/mean/data_mean_24_bank_card

            疑難問題

            復制代碼 代碼如下:

            No -tsa or -tsacert is provided and this jar is not timestamped

            在簽名時加入下面的選項

            復制代碼 代碼如下:

            jarsigner -tsa http://timestamp.digicert.com

            Windows無法打開文件

            有些Windows工具無法打開簽名后的apk,如果你的簽名沒有錯誤,并且驗證過,這種情況請忽略。

            簽名認領失敗

            如果簽名認領失敗的話,請檢查目前線上的包是否進行了二次打包被別人篡改了簽名,如果是的話,需要進行商務上的溝通來解決了。

          【科技技術:Android中的應用認領總結】相關文章:

          信息技術應用教學反思報告范文02-05

          探討教育心理學在英語教學中的實際應用論文08-13

          拼音中輕聲的總結03-30

          應用文寫作總結的格式介紹12-12

          技師技術總結范文精選03-19

          英語中的時態概述總結02-08

          高中通用技術的教學總結04-18

          調車長技師技術總結04-27

          申報技師技術的總結5篇02-25

          冬天養牛技術要點總結07-25

          用戶協議
          国产精品好爽好紧好大_亚洲男人综合久久综合_欧美福利电影a在线播放www_国产精品99久久精品无码

                  亚洲欧美日韩卡通动漫一区 | 亚洲人成在线播放网站岛国 | 亚洲人成网在线观看 | 色多多99在线热播视频 | 亚洲日本香蕉视在线播放 | 色接九九精品国产免费 |