證書過時

前言

哎,每次過完節都要有一個坑給本身跳。逃不過這個魔爪。安全

這不,一過完春節,回來就發現公司證書出現"此證書的簽發者無效"。app

問題緣由

通過一番查找,蘋果官方給出了回答。ide

Thanks for bringing this to the attention of the community and apologies for the issues you’ve been having. This issue stems from having a copy of the expired WWDR Intermediate certificate in both your System and Login keychains. To resolve the issue, you should first download and install the new WWDR intermediate certificate (by double-clicking on the file). Next, in the Keychain Access application, select the System keychain. Make sure to select 「Show Expired Certificates」 in the View menu and then delete the expired version of the Apple Worldwide Developer Relations Certificate Authority Intermediate certificate (expired on February 14, 2016). Your certificates should now appear as valid in Keychain Access and be available to Xcode for submissions to the App Store.this

看來是因爲蘋果系統的安全證書過時問題致使。spa

蘋果早在一個多月前就提醒開發者使用新證書。開發者若是不及時更新,不只會影響到本身的開發工做,還有可能對用戶形成困擾。這一份通知面向的是那 些開發應用與 Apple Wallet、Safari 推送中心又或者是 Safari 插件相關的開發者。蘋果還在通知中表示,開發者須要在 2016 年 2 月 14 日結束以前更新他們的安全證書。更新以後,安全證書的下一個失效期爲 2023 年 2 月。插件

解決辦法

既然知道了緣由,那麼就能夠對症下藥了。咱們經過下載蘋果提供的最新的 安全證書 並雙擊安裝。code

  1. 而後打開鑰匙串,在導航欄上,依次選擇 顯示 - 顯示已過時的證書 開發

  2. 選擇 登陸 - 全部項目get

  3. 在搜索欄下輸入 apple wit

  4. 刪除對應過時的安全證書

再一次感謝您花費時間閱讀這篇文章

相關文章
相關標籤/搜索