簡體   English   中英

證書損壞:缺少私鑰

[英]Corrupted certificate: Missing Private Key

全部,

我是第一次使用 iMac。 昨天我安裝了 Flutter。

我使用我的 iCloud ID 創建應用程序簽名,因為我只對嘗試使用我的 iPhone 感興趣。

通過嘗試解決另一個問題(“Codesign 想要訪問鑰匙串中的‘訪問’密鑰”),我刪除了我的 Xcode 證書。 最終結果是我既無法恢復也無法重新創建證書。

我該如何解決這個問題? 許多與 StackOverflow 相關的帖子似乎不適用於我,因為我沒有開發者帳戶並且我對分發不感興趣

我正在使用 Mojave 10.14.6、Xcode 11.3.1

在此處輸入圖片說明

我看到你評論了,但你真的打開了鑰匙串應用程序嗎? Mac 的大部分設置是,一旦選擇了應用程序,在屏幕的左上角,鑰匙串應用程序中的首選項和選項可以刪除鑰匙串,這將允許重新開始。 根據我的經驗,鑰匙扣很容易壞

一切似乎都在工作......

  1. 我決定檢查固件更新,Mac 從 Mojave 更新到 Catalina。 由於我不明白但不會抱怨的原因,解決了證書問題。 證書已自動重新生成/修復 (?) 並且 Xcode 停止抱怨

  2. 使用 Xcode,然后我嘗試在我的 iPhone 上安裝該應用程序。 我有以下錯誤dyld: Library not loaded這顯然是由於我使用的是非開發人員 ID。 該帖子建議將 iPhone 升級到 iOS 13.4。

  3. 然而,一旦我這樣做了,Xcode(在筆記本電腦上)就與 iPhone 不同步了。 我將 Xcode 升級到最新版本

  4. Xcode 成功地在我的 iPhone 上安裝了該應用程序

  5. Flutter 成功地在我的 iPhone 上安裝了該應用程序。

@Daniel 和 @Gordon,感謝您的幫助

暫無
暫無

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

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