当全部证书(developer证书和Distribution证书)都失效,并且显示“此证书的签发者失效”时,是因为AppleWWDRCA (Apple Worldwide Developer Relations Certification Authority) 证书过期了。AppleWWDRCA相当于iOS开发的根证书,AppleWWDRCA证书实际上就是对iOS证书(即Develop证书和Distribution证书)的授权认证,其公钥用于解密认证证书的可靠性。
解决方法如下:
1. 从 https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 这个链接下载新的证书,并安装。
2. 在 “钥匙串” 里选择 “登录”,然后点选“证书”,在这个界面里找到一个过期的“WWDR Certificate”(Apple Worldwide Developer Relations Certification Authority),删除它。
3. 在“系统”的那一栏也有这个过期的“WWDR Certificate”,一并删除它。
4. 不出意外你的证书那里从 “This certificate has an invalid issuer”(此证书的签发者无效)变成了 “This certificate is valid”了。