钥匙串警告:“System Roots”钥匙串无法修改。

50

当我双击证书时,出现了“系统根”钥匙串无法修改的错误。经过谷歌搜索,我得知拖放证书是解决此问题的方法。

但即使这样做,在代码中仍然会显示“配置文件与默认密钥链中的有效证书/私钥链对不匹配”的消息。

有任何解决方法吗?

12个回答

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

希望这对你有帮助,就像它对我有帮助一样,加油。


1
无论你想要实现什么目标,chmod 777 都是错误和危险的。你应该尽快恢复到合理的权限(对于你的用例,可能是 chmod 755),如果你在公共系统上有世界可写的系统文件,至少要调查一下是否可能被攻击者利用作为入侵你组织网络的枢纽点。 - tripleee

-1

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接