導航:首頁 > 文檔加密 > 加密ipa怎樣簽名

加密ipa怎樣簽名

發布時間:2023-09-17 12:08:29

1. IOS APP 如何簽名 高分求教!

可以使用微導流在線簽名,微導流最近新版本正式上線,還有優惠活動

三種方式:企業簽名、超級簽名、tf上架

企業簽名是使用蘋果企業證書,生成描述文件對應用進行簽名,用戶在安裝時只需要在【設置】-【描述文件】信任企業證書就可以安裝了,無需上架App Store,微導流現在有活動,企業簽名全部9折。

2. iOS 包簽名及重簽名

簽名相關的命令
•$security find-identity -v -p codesigning -- 列出鑰匙串里可簽名的證書

•$security cms -D -i embedded.mobileprovision -- 查看描述文件

•$codesign–fs 「證書串」 文件名 -- 強制替換簽名

重簽步驟:
1.刪除插件和帶有插件的.app包(比如Watch)
2.對Frameworks裡面的庫進行重簽名
3.給可執行文件 +x(可執行)許可權
4.替換描述文件
5.替換BundleID
6.通過授權文件(Entilements)重簽.app包

實際操作:
獲取破殼的ipa包
獲取第三方ipa包
查看ipa包是否已經破殼 》 非上架的都沒加殼,無需關注
解壓ipa包,進入playload文件夾,找到MachO文件

在終端使用命令otool -l DingTalk | grep crypt,0是已脫殼,大於0是未脫殼(一
般為1)

終端查看本地有效證書
$security find-identity -v -p codesigning

刪除無法簽名的插件文件
刪除Plugins文件夾和Watch文件夾

對.app文件夾內的Frameworks文件夾中的每一個framework強制重簽名
命令:$ codesign -fs "iPhone Developer: xxx " xxx.framework
找到framework文件夾下所有.framework,分別使用上面的命令對其簽名。

建議通過腳本命令執行:

將要簽名的描述文件該成 embedded.mobileprovision 替換 來的 embedded.mobileprovision

創建entitlements.plist文件
查看描述文件內容,使用命令security cms -D -I embedded.mobileprovision,找到Entitlements節點,接著創建entitlements.plist文件,內容拷貝過去,最後把entitlements.plist文件拷貝到playload文件夾內(與xx.app同級)。
!]( https://upload-images.jianshu.io/upload_images/1502585-e1694c8e1e77a197.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240 )

修改xx.app包裡面的info.plist中的bundleId為上面項目的bundleId

對xx.app開始簽名
使用的命令: zip –ry 輸出文件 輸入文件 命令。也可以手動壓縮

將上述操作 通過shell命令 寫個腳本文件。然後一鍵操作。
shell腳本語言命令

地址: https://github.com/InjoyDeng/ResignTool

蒲公英平台重簽名

本文章主要介紹iOS 版本發布的兩個相關功能。

一 : iOS 開發出的版本發布安裝 用兩種方式 :

軟體環境
Mac: v10.12.6 (16G29)
ruby: v2.3.4
rvm: v1.29.3
sigh: v2.71.1
Xcode: v9.2

使用sigh腳本
使用之前先安裝一下腳本環境

應用場景:
主要解決因重復打包導致測試同學回歸測試的包和上傳App Store的包不一致的問題。以及 合作方之間 證書不一致,需要重新簽名問題。

App開發測試流程

對回歸測試通過的ipa包進行重新簽名,然後上傳 App Store

輸入的 Signing Identity 如果和 .mobileprovision文件 不一致,那麼終端上仍會提示resign成功,但是,安裝時會報錯!

codesign -vv -d xxx.app

本文主要講述sigh命令的安裝和使用。

首先確保你安裝了Xcode的命令行工具。

然後通過gem安裝sigh,gem的安裝請自行谷歌。

在終端執行

依次執行下列步驟:

關於更多sigh用法請訪問 sigh使用

簽名成功的應用就可以順利在我們的設備中安裝了並使用了,用這個方法可以進行非越獄平台安裝在正版基礎移植的越獄應用。

工具: https://github.com/InjoyDeng/ResignTool
借鑒: https://www.jianshu.com/p/d68924e1af25

https://www.jianshu.com/p/d68924e1af25
https://www.cnblogs.com/guohai-stronger/p/11781249.html

iOS APP簽名機制詳解

3. 蘋果怎麼自簽證書

對於蘋果用戶我相信有不少的煩惱,尤其是氪金比安卓高,但是蘋果又不像安卓一樣,app要錢,下破解版就是了,但是蘋果不一樣,因為系統注重安全,所以很多破解軟體沒越獄的情況下跟本安裝不上,其實蘋果並且不是想像的那麼完美,蘋果不越獄也能裝破解版app,只是需要簽個名,沒法簽名也沒事,下面來看看怎麼做吧!

一、自簽教程

自簽目前有兩款軟體,一款是閃電簽,一款是appcake


2、appacke的使用方法

a、先下載好你需要的ipa文件,我以UTM虛擬機(神器,可以裝手機window系統、ios運行安卓系統、Linux等,要求手機配置高才能愉快玩耍)為例,據我了解,UTM官方只提供了ipa包,未經過官方簽名,所以需要我們自簽,我們在沒有電腦時就可以用appcake。


b、導入ipa到AppCake。選擇系統分享——拷貝到AppCake——Appcake內點擊Download找到自己導入的包——點擊——選擇install或者Custom Install——等待載入完成即可安裝使用!




二、閃電簽

閃電簽是近期上線App Store的一款應用,大家可在應用商店自行下載,這款不同於上款就是需要自帶證書,下面是某資源群的證書,點擊下載的證書——選擇導入到閃電簽——閃電簽會提示缺少描述文件以同樣的方式導入——導入要安裝的ipa文件——點擊ipa選擇簽名——安裝!


這里只說了軟體自簽的方法,但是如果自簽App掉簽或者沒有證書怎麼辦呢?不要擔心,下期我來教你們無視證書!

關注我,不越獄也能讓你的iPhone玩得飛起來一般蘋果企業簽名,要穩定簽名證書分發遠離掉簽的方法如下:

1、准備CSR文件。准備一台Mac機。這里需要用到一個蘋果自帶的KeyAccess的軟體,用來生成證書的申請文件。



福特銳際 風尚高性能SUV
廣告

2、點擊「從證書頒發機構請求證書」後,輸入郵箱,名字,需要提醒一下的是,一般選擇「存儲到磁碟」,把申請文件存在硬碟上,後面需要上傳這個文件到蘋果後台。



3、申請證書。准備好證書的申請文件後,就應該是申請證書了。證書分成開發證書和發布證書,其中蓋特風簽名的時候有沒有推送功能又是不同的,根據實際應用的功能選擇證書的種類。

4、然後上傳剛剛生成的CSR文件。

5、按下Generate後,稍等一會,證書就生成了,下載然後安裝到本機。

4. 蘋果簽名怎麼弄

1/10目前市場有兩種簽名服務的群體一種是用共享證書簽名(共享證書就是一個賬號很多人都在用)
2/10大部分的智能手機系統安裝和運行一個應用軟體,都需要證書的簽名認證。未經任何簽名的程序是不能在智能手機上安裝和運行的。
3/10企業賬號證書簽名區別於個人賬號和公司賬號,企業簽名後的app可以直接用來內部下載安裝測試使用,不用審核,但是不上架appstore,可以是直接用鏈接或二維碼進行下載。
4/10接下來看看蘋果簽名怎麼申請??可以只提供IPA格式的安裝包進行簽名操作 簽名的需求客戶是指不能上架蘋果(ios)的AppStore的IPA的應用都要使用蘋果企業P12證書的簽名分發平台才可以打開
5/10蘋果開發者賬號分三種:個人開發者賬號($99/年)、公司開發者賬號($99/年)、企業級開發者賬號($299/年)閨蜜頭像/壁紙/個性簽名廣告
6/10簽名完成後的ipa包分發後即可下載,蘋果企業簽名信任流程 1、下載完後會有自動彈出未受信任提示窗口,在設置-通用-設備管理進行信任 2、點擊信任該證書,彈出窗口後再次確認信任,這時,APP已經可以運行
7/10蘋果證書簽名機制蘋果生成了一對密鑰,公鑰安裝在每台iOS設備上,私鑰保存在蘋果後台伺服器中,當APP上架到Appstore的時候,蘋果後台用私鑰對App進行簽名(加密),當用戶使用iOS設備下載App時,利用設備中的公鑰驗證簽名,如果簽名正確,那麼可以認為該App是被官方認證的,同時也沒有被修改過。
8/10iOS開辟需要加入開辟規劃並給蘋果付費,這是每個人都知道的了。但蘋果為了安全,對於許可權的管理是很宏大的,因此許多人一開始會被蘋果宏大的設置弄得暈頭轉向。這里簡單的描述一下在蘋果後台Provisioning入口怎地樣申請證書,注冊設備,生成AppID到最一生成簽名文件的。
9/10申請證書 籌劃好證書的申請文件後,就應該是申請證書。注冊設備 因為在開辟途中中的蘋果應用不可能在AppStore上推送生成簽名文件 簽名文件是應用簽名的核心文件。簽名文件同樣也有開辟與推送的分別,當然,Adhoc推送與AppStore推送的簽名文件也是不一樣的。
希望可以幫到你

閱讀全文

與加密ipa怎樣簽名相關的資料

熱點內容
實況為什麼安卓看不了 瀏覽:125
Java多線程Queue 瀏覽:90
雲伺服器499元三年 瀏覽:974
nbd源碼 瀏覽:844
x86在arm上編譯 瀏覽:7
linux怎麼配置網路 瀏覽:307
程序員想要的小禮物 瀏覽:186
java獲取網頁url 瀏覽:624
怎麼做解壓神器泡泡版 瀏覽:966
自己動手做一個c編譯器 瀏覽:929
手機如何鏈接谷歌伺服器地址 瀏覽:137
廢掉一個程序員的武功 瀏覽:249
java樹形演算法 瀏覽:641
通達信加鎖指標源碼怎麼看 瀏覽:754
將同名文件移動到部分同名文件夾 瀏覽:403
擺盪指標加壓力線源碼 瀏覽:915
新一代單片機特徵 瀏覽:770
王者的伺服器什麼時候才修好 瀏覽:281
cad歷史命令 瀏覽:41
php博客源代碼 瀏覽:24