2/14 過後,舊有的 WWDR (Worldwide Developer Relations) 憑證就失效了。因為所有開發用的憑證使用的 issuer 都是這張憑證,所以現在你的開發憑證應該會長這樣(This certificate has an invalid issuer):

Screen Shot 2016-02-16 at 12.40.26 AM

修復方式是刪除舊的 WWDR 憑證,然後安裝新的 WWDR 憑證,新的憑證可以在這裡找到:https://developer.apple.com/support/certificates/expiration/

所有人應該都會有這張舊的 WWDR 憑證,但是我在一些機器上找不到,後來發現原因有兩個:

  1. 它不一定在 login keychain 裡面
  2. 你的 Keychain Access 可能被設定成隱藏過期的憑證

解除隱藏的選項在:View / Show Expired Certificates

Screen Shot 2016-02-16 at 12.41.47 AM

過期的 WWDR 現在看應該會長這樣,這台機器上是被放到 System keychain:

Screen Shot 2016-02-16 at 12.42.20 AM

刪除、安裝新的憑證即可解決問題。

參考資料:
http://stackoverflow.com/questions/35390072/this-certificate-has-an-invalid-issuer-apple-push-services/35400712#35400712