密钥链警告“系统根”密钥链无法修改

时间:2011-03-23 05:06:40

标签: iphone ios certificate keychain ios-provisioning

登陆时出现以下错误“”系统根“”当我双击证书时,无法修改“钥匙串”。谷歌搜索后,我知道拖放证书是解决方案。

但即使在代码中执行此操作之后,它也说“配置文件与默认密钥链中的vaild证书/私钥链对不匹配”

ANy解决方案....

感谢。

11 个答案:

答案 0 :(得分:136)

  

Please try following Three steps

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

答案 1 :(得分:19)

第1步 - 下载您的开发者证书并进入 默认 钥匙串

第2步 - 下载Apple WWDRCA证书并放入相同的钥匙串。

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

第4步 - 从开发人员门户网站下载配置文件,然后放入xcode。

首先尝试做这些事情。如果您仍然收到错误,请删除钥匙串中的 额外 苹果证书​​,然后再次尝试此过程..它会起作用......

答案 2 :(得分:10)

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

答案 3 :(得分:4)

enter image description here

我还通过双击 APNS 证书来解决此问题,但是出现错误但手动导入证书对我来说很有用。

enter image description here

答案 4 :(得分:3)

我通过在终端中运行以下命令解决了这个问题。 (来自谷歌搜索)

cd /System/Library
sudo chmod -R 777 Keychains

添加证书,您不应该收到错误。

sudo chmod 755 Keychains
sudo chmod 644 Keychains/*

答案 5 :(得分:2)

默认钥匙串是Keychain Access在钥匙串列表中以粗体显示的钥匙串。通常,它是“登录”钥匙串。打开默认钥匙串并查找您的证书。如果找到它,请确保其左侧有一个小的显示三角形。单击该三角形应显示私钥。如果你没有这一切,你将无法签署二进制文件。

答案 6 :(得分:0)

就我而言,我必须按照here步骤创建新的.certSigningRequest文件。

然后我将使用这个新文件再次创建证书。

答案 7 :(得分:0)

只有相同的错误。发现在退出钥匙串访问并双击AppleWWDRCA.cer和developer_identity.cer之后,它运行良好。它将它们添加到登录钥匙串中,而不是尝试添加到系统根钥匙串中。

答案 8 :(得分:0)

退出钥匙串访问,并双击AppleWWDRCA.cer和developer_identity.cer,它运行良好。它将它们添加到登录钥匙串中,而不是尝试添加到系统根钥匙串中。

Apple讨论链接: https://discussions.apple.com/thread/2343078

答案 9 :(得分:0)

为我工作:
_使用您的终端登录到root:

> chmod 755 your-certificate (You can use 777 if 755 not work actually 755 = read & execute)
> Drag the certificate file into Certificates Category in Keychains

我希望这能帮助您也喜欢它,也为我加油。

答案 10 :(得分:-1)

我有类似的问题,可能是你正在尝试的证书无效。从开发人员门户创建一个新证书,然后再试一次。它应该可以工作。