登陆时出现以下错误“”系统根“”当我双击证书时,无法修改“钥匙串”。谷歌搜索后,我知道拖放证书是解决方案。
但即使在代码中执行此操作之后,它也说“配置文件与默认密钥链中的vaild证书/私钥链对不匹配”
ANy解决方案....
感谢。
答案 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)
答案 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)
我有类似的问题,可能是你正在尝试的证书无效。从开发人员门户创建一个新证书,然后再试一次。它应该可以工作。