钥匙链警告“系统根”钥匙串不能被修改

双击证书时出现错误。 谷歌search后,我才知道,拖放证书是解决这个问题。

但是在代码中这样做后,它说“configuration文件不匹配缺省键链中的vaild证书/私钥链对”

任何解决scheme….

谢谢。

第1步 – 下载您的开发人员证书并放入您的DEFAULT钥匙串

第2步 – 下载苹果WWDRCA证书并放入相同的钥匙串。

第3步检查是否有私钥和您的证书。 (你应该能够看到你的证书旁边的小三angular,点击它看看你的私钥是否存在)

第4步 – 从开发人员门户下载configuration文件并放入您的xcode。

试着先做这些事情。 如果你仍然得到一个错误,然后删除你的钥匙串额外的苹果证书,并再次尝试该过程..它会做的伎俩… … –

请尝试以下三个步骤

第1步:打开您的钥匙串访问应用程序。
步骤2:您将在左侧看到“login”,“系统”和“系统根”列表,只需在“login”选项中拖动您的证书即可。
步骤3:您将在Keychain Access中成功安装证书。

当我尝试在Keychain Access应用程序打开的情况下安装iOS推送服务证书时遇到同样的问题,为了解决这个问题,我只closures了应用程序,然后双击证书,然后安装证书没有任何问题。

默认钥匙串是钥匙串访问在钥匙串列表中以粗体显示的钥匙串。 通常,这是“login”钥匙串。 打开默认钥匙串并查找您的证书。 如果你发现它,确保左边有一个小小的三angular形。 点击那个三angular应该显示私钥。 如果你没有这一切,你将无法签署二进制文件。

我已经通过在terminal中运行以下命令解决了这个问题。 (从谷歌search)

cd /System/Library sudo chmod -R 777 Keychains 

添加证书,你不应该得到错误。

 sudo chmod 755 Keychains sudo chmod 644 Keychains/* 

在这里input图像描述

我也遇到了APNS证书的问题,双击它出现错误,但手动导入证书为我工作。

在这里input图像描述

我有类似的问题,可能是你正在尝试的证书是无效的。从开发者门户网站创build一个新的证书,再试一次,它应该工作。