2/14 過後,舊有的 WWDR (Worldwide Developer Relations) 憑證就失效了。因為所有開發用的憑證使用的 issuer 都是這張憑證,所以現在你的開發憑證應該會長這樣(This certificate has an invalid issuer):
修復方式是刪除舊的 WWDR 憑證,然後安裝新的 WWDR 憑證,新的憑證可以在這裡找到:
https://developer.apple.com/support/certificates/expiration/
所有人應該都會有這張舊的 WWDR 憑證,但是我在一些機器上找不到,後來發現原因有兩個:
- 它不一定在 login keychain 裡面
- 你的 Keychain Access 可能被設定成隱藏過期的憑證
解除隱藏的選項在:View / Show Expired Certificates
過期的 WWDR 現在看應該會長這樣,這台機器上是被放到 System keychain:
刪除、安裝新的憑證即可解決問題。
參考資料: