当我双击证书时,出现以下错误“无法修改“系统根”钥匙串。谷歌搜索后,我知道拖放证书是解决此问题的方法。
但即使在代码中执行此操作后,它也会显示“配置文件与默认密钥链中的有效证书/私钥链对不匹配”
有什么解决办法吗?
当我双击证书时,出现以下错误“无法修改“系统根”钥匙串。谷歌搜索后,我知道拖放证书是解决此问题的方法。
但即使在代码中执行此操作后,它也会显示“配置文件与默认密钥链中的有效证书/私钥链对不匹配”
有什么解决办法吗?
只需尝试以下三个步骤
第 1 步:打开您的钥匙串访问应用程序。
第 2 步:您将在左侧看到“登录”、“系统”和“系统根目录”列表,只需将您的证书拖到“登录”选项中即可。
第 3 步:您将在 Keychain Access 中成功安装证书。
第 1 步- 下载您的开发者证书并放入您的DEFAULT钥匙串
第 2 步- 下载苹果 WWDRCA 证书并放入同一个钥匙串。
第 3 步-检查您的证书是否有私钥。(您应该能够在证书旁边看到小三角形。单击它以查看您的私钥是否存在)
第 4 步- 从开发人员门户下载配置文件并放入您的 xcode。
试着先做这些事情。如果您仍然收到错误,请删除钥匙串中多余的苹果证书并再次尝试该过程..它会成功......
我在打开 Keychain Access 应用程序的情况下尝试安装 iOS 推送服务证书时遇到了同样的问题,为了解决这个问题,我只是关闭了应用程序,然后双击证书,然后证书安装没有任何问题。
我通过在终端中运行以下命令解决了这个问题。(来自谷歌搜索)
cd /System/Library
sudo chmod -R 777 Keychains
添加证书,您应该不会收到错误消息。
sudo chmod 755 Keychains
sudo chmod 644 Keychains/*
注意:这是我很久以前,当时试图解决问题。我不建议这样做。
默认钥匙串是 Keychain Access 在钥匙串列表中以粗体显示的钥匙串。通常,它是“登录”钥匙串。打开默认钥匙串并查找您的证书。如果找到它,请确保其左侧有一个小三角。单击该三角形应显示私钥。如果您没有所有这些,您将无法签署二进制文件。
就我而言,我必须按照此处.certSigningRequest
的步骤创建一个新文件。
然后我必须用这个新文件再次创建证书。
只是有同样的错误。发现退出钥匙串访问并双击AppleWWDRCA.cer和developer_identity.cer后,它工作正常。它将它们添加到登录钥匙串,而不是尝试添加到系统根钥匙串。
退出钥匙串访问并双击 AppleWWDRCA.cer 和 developer_identity.cer 它工作正常。它将它们添加到登录钥匙串,而不是尝试添加到系统根钥匙串。
这对我有用:
_使用终端登录到 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
我希望这可以帮助你喜欢它也帮助我,加油。
我有类似的问题,可能是您尝试的证书无效。从开发人员门户创建一个新证书并重试。它应该可以工作。