我最近才升级到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)