我已经创建了证书来启用我的应用程序中的推送服务,但每次我尝试在我的钥匙链中添加证书时,添加证书后它会显示以下错误:
此证书的颁发者无效
我已经创建了证书来启用我的应用程序中的推送服务,但每次我尝试在我的钥匙链中添加证书时,添加证书后它会显示以下错误:
此证书的颁发者无效
当前回答
我所有的证书都安装好了,过期日期也没有问题。 我删除并重新安装了我所有的证书,仍然没有运气
最后,我右键点击证书,并选择“Get Info”。在“信任”部分,我选择了“始终信任”,这就解决了我的问题。
其他回答
我所有的证书都安装好了,过期日期也没有问题。 我删除并重新安装了我所有的证书,仍然没有运气
最后,我右键点击证书,并选择“Get Info”。在“信任”部分,我选择了“始终信任”,这就解决了我的问题。
您需要从右上角搜索栏搜索World,删除过期的证书。确保您选择了登录和所有项。
我想我想明白了。我导入了新的WWDR证书,该证书将在2023年到期,但我仍然在构建过程中遇到问题,我的开发人员证书仍然显示无效的发行者错误。
在keychain访问方式下,执行“查看->显示过期证书”。然后在您的登录钥匙串突出显示过期的WWDR证书,并删除它。 我的系统钥匙串中也有同样过期的证书,所以我也把它删除了(这很重要)。
在从登录和系统密钥链中删除过期的证书后,我能够再次为分发版构建。
2021年:
下载AppleWWDRCAG3。Cer(有效期至2030年) https://developer.apple.com/support/expiration/ 安装它
如果您是从Fastlane来到这里的,那么这个片段可能会修复您的CI部署。在签名之前执行它。
apple_intermediate_certificate_path = "/tmp/AppleWWDRCAG3.cer"
`curl https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer --output #{apple_intermediate_certificate_path}`
other_action.import_certificate(
certificate_path: apple_intermediate_certificate_path,
keychain_name: YOUR_KEYCHAIN_NAME,
keychain_password: YOUR_KEYCHAIN_PASSWORD
)