Mac OS X(10.9)和8192位证书-错误-67762


9

我最近才升级到Mavericks,因此我不确定这是否是Mavericks唯一的问题,但是这里是:

安全更新2006-007显然在OS X上破坏了8192位证书,没有人费心对其进行修复(https://discussions.apple.com/message/3650856#3650856)。但是,有(或者过去是)针对此错误(或功能?)的解决方案,它位于https://discussions.apple.com/thread/2668985中, 您只需执行

sudo defaults write /Library/Preferences/com.apple.crypto RSAMaxKeySize -int 8192

在终端提示下。好吧,我做到了,然后我还重新启动了Macbook。但是,这除了设置RSAMaxKeySize外没有其他作用。这是我知道默认命令起作用的方式:

ingenious@book ~  $ sudo defaults read /Library/Preferences/com.apple.crypto  RSAMaxKeySize
8192

但是,尝试将一个(有效!)8192位自签名证书导入到我的系统钥匙串中(使用钥匙串访问),我一直收到以下错误:

Error: -67762

因此,有人可以在10.8。*中确认吗?是否有其他方法可以使8192位证书在OS X上运行?

编辑:这件事实际上与10.9中的新openssl有关吗?(http://curl.haxx.se/mail/archive-2013-10/0036.html

Answers:


13

shizmob发现的答案是,苹果将Maverics中此首选项的位置移至/Library/Preferences/com.apple.security。因此,您需要运行的是

sudo defaults write /Library/Preferences/com.apple.security RSAMaxKeySize -int 8192

确实可以解决问题,感谢您的回答:)
巧妙的

别客气。我始终不确定我是否应该“窃取”他人的解决方案。我什至没有自己的Mac,只是发现了这个问题,因为shizmob在他的博客文章中链接了它(但没有回答)。但是,如果我的帖子确实帮助您解决了问题,我想我做得很好^^。
2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.