背景:Keychain Access中,证书显示“This certificate has an invalid issuer”。
原因:Keychain Access中,少了WWDR Certificate,或者WWDR Certificate已经过期。
解决:
缺少WWDR Certificate
1. 打开http://www.apple.com/certificateauthority/,找到“Apple Intermediate Certificates”。
2. 下载“WWDR Certificate (Expiring 02/07/23)”,拖入Keychain Access。再查看有问题的证书,这时应该显示“This certificate is valid”。
如果还是显示“This certificate has an invalid issuer”,应该是有过期的WWDR Certificate和最新的WWDR Certificate冲突了。
WWDR Certificate过期:
1. 打开Keychain Access,选择View-->Show Expired Certificates。这时应该会看到有“Apple Worldwide Developer Relations Certification Authority”,前面有个红叉。
2. 删除过期的证书。
3. 导入有效WWDR Certificate。
参考:
http://stackoverflow.com/questions/28890084/this-certificate-has-an-invalid-issuer-keychain