首頁>科技>

​最近很多產品應該都出現過這個情況,用udid匯入p8之

後下載的app發現有簽名不上的問題,那麼他是如何出現的呢?

從iOS 14.2 beta 2開始,iOS系統將檢查新的,更安全的簽名格式。啟動使用舊格式簽名的APP使用者收到警告,所有APP必須使用新格式重新簽名。在將來的版本中,新格式將成為強制性格式,到時候系統將會關閉使用這些具有舊簽名格式的APP。

分發APP之前,請對其應用程式碼簽名。簽名證明您是APP的建立者,並使系統能夠檢測到您對APP簽名後發生的有害更改(無論是無意的還是惡意的)。為了安全起見,iOS拒絕啟動簽名丟失或無效的APP。排查:請在新版本到來時請及時更新舊版App程式碼簽名,以避免iOS發出警告。

請檢視您現在的簽名格式,並進行檢查

對於透過其他方法(例如超級賬號或公司企業賬號)部署的應用程式,Xcode和程式碼簽名實用程式多年來一直使用這種新格式來建立簽名。如果您在執行macOS 10.14或更高版本的Mac上對應用程式進行了簽名,則該應用程式已經具有新的簽名格式。

如果要檢查被呼叫的APP是否具有新簽名,可以使用此實用程式。MyApp.appcodesign

% codesign -dv /path/to/MyApp.app

在輸出中查詢類似的字串。對於小於的任何值,您需要重新簽名您的應用。CodeDirectory v=20500v20400

請重新替換您的應用簽名格式

如果您的應用沒有新簽名,則需要在執行macOS 10.14或更高版本的Mac上再次對其進行簽名。例如,使用以下命令用儲存在鑰匙串中的簽名身份“您的共同設計身份”重新簽名應用程式包。MyAPP.app

終端執行%codesign -s'您的Codesign身份'-f --preserve-metadata /path/to/MyApp.app

如果您的應用包含巢狀程式碼(例如,應用擴充套件,框架或捆綁的watchOS應用),請透過在最深的巢狀位置分別簽名每個專案來解決此問題。您可以使用在macOS 10.14或更高版本上執行的Xcode重新分發應用程式。

或許會出現這個原因

此應用程式在未來的ios版本中不可用,此應用程式的開發人員需要更新它以提高相容性!

最近應該有朋友更新了最新的ios系統。使用已簽名的app時,會彈出一個彈出框,或者在驗證描述檔案的證書時彈出一個未連線網際網路的彈出視窗。從ios14.2beta2開始,ios簽名系統即將使用最新的程式碼簽名格式

20
最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 用"人工智慧"逆向解構"人的智慧" | 無人喝彩