簡體   English   中英

iOS 簽名丟失或無效:捆綁包未使用 Apple 提交證書簽名

[英]iOS Missing or Invalid Signature: The bundle is not signed using an Apple Submission Certificate

我一直在嘗試簽署我的 iOS 應用程序大約一個星期,當我嘗試通過 Xcode 和 Application Loader 提交到應用程序商店時,我一直遇到這個錯誤:

應用加載器在此處輸入圖片說明

代碼: 在此處輸入圖片說明

我正在使用適用於 Visual Studio 的 Apache Cordova 工具構建應用程序,我嘗試在“發布”設置下通過 Visual Studio 構建 .ipa 文件,並在 Mac 上使用“remotebuild”工具構建的項目文件創建一個新的 Xcode 項目,然后嘗試以這種方式存檔並將其提交到應用程序商店。

在 Xcode 的情況下,我已經嘗試了這個問題中給出的解決方案Failed to submit app to iTunes Store並且我已經確保應用程序的包 ID 與配置文件的包 ID 匹配。 當我在存檔管理器中運行驗證和導出任務時,它們都可以正常工作,但盡管如此,我還是無法克服這個錯誤。

當我嘗試通過 Visual Studio 發布時,我正在使用“發布”設置構建應用程序,因此應用程序目錄中有一個 .ipa 文件,然后我使用閃存驅動器將我的 PC 文件傳輸到我的 Mac,獲取新創建的 .ipa 文件,並通過應用程序加載器提交它,它給了我同樣的錯誤。 有誰知道如何使用配置文件驗證或手動簽署應用程序,或者他們可以推薦修復此錯誤的方法嗎?

編輯:我相信我的鑰匙串中有正確的鑰匙

在此處輸入圖片說明

我是這樣解決的

  1. 打開鑰匙串訪問應用程序

  2. 單擊左上角鑰匙串部分中的登錄,然后從左下角類別部分中選擇證書

  3. 選擇“Apple Worldwide Developer Certification Authority” ,右擊獲取信息

  4. 信任值更改為“使用系統默認值”

在此處輸入圖片說明

  1. “開發人員 ID 證書頒發機構”也重復此操作。

我有這個問題。 我重新啟動了 xcode 並再次嘗試,然后它就像一個魅力!

如果這個問題仍然存在,那么我可以去鑰匙串訪問,刪除所有過期的證書,並添加相應的有效證書。

這是因為用於創建配置文件的私鑰未安裝到您的KeyChain 中 我認為您只是直接下載配置文件並存檔? 您應該向創建該證書的人索取私鑰。 然后導入到您的KeyChain 此錯誤將消失。

對我來說,我實際上有一個分發證書,該證書在鑰匙串訪問中設置為“始終信任”,這導致“iOS 缺少簽名或簽名無效:捆綁包未使用 Apple 提交證書簽名”問題。

一旦我改回“系統默認”,問題就消失了。

感謝kampai為我指出正確的方法。

我也遇到了這個問題。 並通過更新 KeyChain Access 上的開發密鑰和分發密鑰來解決它(開發人員給我錯誤的密鑰)。 然后我導出存檔並上傳到 Itune

每@Kanak

對於科爾多瓦/離子,

  1. 轉到 xCode
  2. 工作區/項目設置
  3. 在下拉列表中,選擇 Legacy Build System

如果您使用的是舊的 Xcode(就像我在虛擬機上使用 xcode 11.3.1),下載中間蘋果證書會有所幫助(添加新證書時可以在 developer.apple.com 上進行),然后通過以下方式將其添加到您的鑰匙串中點擊它。

我通過重置配置文件解決了這個問題,該文件首先將其設置為自動,然后手動設置為適當的設置。 然后清理構建並重建並提交沒有任何問題。

這也有可能發生,如果你想上傳並提交與創建構建xcodebuild一個Xcode或OS X版本更新后,如果您還沒有安裝您的計算機或生成服務器上最新的Xcode組件(和沒有使用-runFirstLaunch參數)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM