vnc修改 keychain 访问控制的问题

这是一个特殊问题,估计比较少的人会遇到。

起因是因为我们需要远程操作机房里的一台mac机,修改ios证书的访问控制权限。

在新的10.11系统上我们遇到了一个奇怪的问题,就是在远程状态下,我们修改完权限输入密码的时候,点击接受没有反应,不管密码是对是错都一样。

几经搜索后在vnc的网站上发现这确实是个bug。
链接在此

给出了两种解决方案:

  • 要不就不要远程,直接操作机器,这样就不会有问题
  • 要不就直接用 security command line 命令行解决

由于我们是必须要远程的,只能选择第二个方案,几经搜索查看api文档后发现没有能修改的命令,官方文档链接
secruity command line tool 文档

最终经一个同事提醒,我们可以删除原先的密钥,再重新导入就行了,因为我们有导入的命令,导入时可以指定可以访问的程序或没有访问限制
上最终的命令
security import yourCer.p12 -k ~/Library/Keychains/login.keychain -P your_p12_passwrod -A

将 youcer.p12 替换成你的p12文件的完整路径,your_p12_passwrod 替换成p12的密码就OK了

注意:删除证书时不要只删证书要将密钥删除掉

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容