iOS 開發 - 證書 Not In Keychain / Missing private key for signing certificate(需要安裝 p12 檔案)
阿新 • • 發佈:2018-12-08
文章目錄
現象描述
現象一:
下載完證書安裝後,執行失敗,提示:
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,複製到此電腦雙擊安裝即可。