1. 程式人生 > >iOS 開發 - 證書 Not In Keychain / Missing private key for signing certificate(需要安裝 p12 檔案)

iOS 開發 - 證書 Not In Keychain / Missing private key for signing certificate(需要安裝 p12 檔案)

文章目錄


現象描述

現象一:
下載完證書安裝後,執行失敗,提示:

Showing All Messages
:-1: Missing private key for signing certificate. Failed to locate the private key matching certificate "iPhone Developer: aaa (1NWR2755BZ)" in the keychain. To sign with this signing certificate, install its private key in your keychain. If you don't have the private key, select a different signing certificate for CODE_SIGN_IDENTITY in the build settings editor. (in target 'ADemo')

現象二:
開啟 Xcode - perference - Accounts ,選中ID 後,點選右下角 Manage Certificate,certificate 顯示 Not In Keychain


現象三:
開啟鑰匙串,這個證書前面沒有三角形,在上方的描述為:此證書已標記為受此賬戶信任

***在這裡插入圖片描述


而其他正常使用的證書籤名有三角形,上面標記為 此證書有效。點選三角形,可以發現一個小鑰匙。

在這裡插入圖片描述


原因 & 解決方法

沒有根證書 p12 導致的。

使用鑰匙串建立 證書請求的電腦,會存在這份 p12 檔案。從他的電腦匯出 p12,複製到此電腦雙擊安裝即可。

在這裡插入圖片描述