iOS開發證書"此證書的簽發者無效"解決方法

Xcode7近期出現了一個新的簽名報錯,在ipa打包時有以下提示:安全


主要是說 Missing iOS Development signing identity,意思是缺乏了簽名。app

根據這個提示,我立刻查看了Keychain中的簽名,還真的是有問題的ide


然而簽名並未過時,簽名簽發者也是正常的,到底應該怎麼解決呢?ui

好,接下來直接說一下解決方法:從新安裝AppleWWDRCA簽名this

從新安裝AppleWWDRCA簽名的方法,步驟以下:spa

  1. 打開keychain.net

  2. 因爲keychain默認隱藏失效證書,能夠在菜單選擇 顯示 -> 顯示失效證書插件

  3. 登陸和系統模塊分別找到相同的兩個AppleWWDRCA簽名,code


    簽名全稱是Apple Worldwide Developer Relations Certification Autorityblog


  4. 刪除這兩個失效的簽名,注意兩個都要刪除!

  5. 下載新的證書,AppleWWDRCA.cer

  6. 安裝新的AppleWWDRCA證書

按照步驟依次操做後,便可解決問題!

轉載:http://www.jianshu.com/p/70a75e3e53fd

另一篇介紹

證書籤發者無效

問題緣由

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

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.

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

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

解決辦法

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

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

  2. 選擇登陸-全部項目

  3. 在搜索欄下輸入 apple w

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

流程


轉載:https://yq.aliyun.com/articles/5587?utm_source=tuicool&utm_medium=referral

搜索欄下輸入 apple w若沒找到安全證書

經查找得知系統證書WWDR在2016年2月14日失效,須要更新WWDR系統證書

下載證書地址https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 下載以後 雙擊安裝

到這  還須要一步 

在登錄裏面刪除過時的證書 在系統裏面 刪除過時的證書 就能夠完美的解決了。全部的證書 均可以使用了

轉載:http://blog.csdn.net/manmanking/article/details/50668526

相關文章
相關標籤/搜索