OS X El Capitan beta 2 中並沒有 CNNIC 的證書,但是也不會不信任 CNNIC 的證書

2015-06-26 10:12:20 +08:00
 wezzard

如圖

另外,執行 sudo security delete-certificate -c "CNNIC ROOT" /System/Library/Keychains/SystemRootCertificates.keychain 也會提示

Unable to delete certificate matching "CNNIC ROOT"%

2888 次点击
所在节点    macOS
10 条回复
wzxjohn
2015-06-26 10:14:47 +08:00
你开启的是 Login 存储位置,我记得没错的话根是存在 System 存储位置里面的,你当然看不到了。。。
wezzard
2015-06-26 10:16:04 +08:00
@wzxjohn system 和 system root 裡面都沒有喔。
ShadyK
2015-06-26 10:45:34 +08:00
我的dp2,升级安装的,刚开了keychain看了一下,有的
wezzard
2015-06-26 10:48:03 +08:00
@ShadyK 我是全新安裝的。沒有。
VersusClyne
2015-06-26 10:53:05 +08:00
dp1升级上来的 有
不过早就被我加入不信任了-,-
arbipher
2015-06-26 10:55:34 +08:00
不信任CNNIC的话,暴雪的战网会报错……于是就改成信任了……
xiaket
2015-06-26 11:34:28 +08:00
@arbipher 单独信任站网, 不信任根
wzxjohn
2015-06-26 14:30:11 +08:00
@wezzard 我这里的是在 System 中,至于你的为啥没有那就不清楚了。。。可能是 Bug 了吧。。。
wyfyw
2016-01-27 00:15:20 +08:00
这个问题也被我遇到了,我在 keychain 里没有找到 CNNIC 。仔细研究后发现 apple developer forums 上 mmorris 回答了这个问题。简单说苹果是通过信任一个 CNNIC 的子集,来解决这个问题的。
所以 keychain 里不显示 CNNIC 的证书。

这是一个 CNNIC 颁发证书的网站列表 。 https://support.apple.com/en-gb/HT204938
下面是 mmorris 的回答
I think Apple is addressing this by whitelisting a subset of the certs issued by CNNIC. Or at least that's my understanding.

"An intermediate certificate was incorrectly issued by the certificate authority CNNIC. This issue was addressed through the addition of a mechanism to partially trust a CA by trusting only a set of certificates."

from https://forums.developer.apple.com/thread/7195
wezzard
2016-01-27 11:25:33 +08:00
@wyfyw 哈哈, developer 論壇上的那個問題也是我問的,只是一直沒去 check

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/201304

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX