具有该名称的证书颁发机构配置文件已经存在

今天在使用 navicat-keygen 这个工具时候, 需要使用苹果的 Keychains 自建 CA证书 . 由于手贱把第一次创建的证书给删除了, 再次创建就提示上面那个问题, 明明已经在 Keychains 里面删除了, 为啥还会有这种问题呢.

这里当然可以再次创建一个新名称的证书, 但是这个提示总给人感觉哪里没删干净. 于是一顿 Google 无果之后决定放弃, 还是乖乖的换个名字. 就在我换个名称重新创建完成时候, 发现这个成功页面有个 显示证书颁发机构 的按钮, 真的是激动人心. 赶紧点开, 然后给我们跳出一个文件夹, 这里就是当前创建 CA证书 的文件目录. 然后打开命令行, 查看当前目录地址(这里我用了一款工具, 可以直接在命令行打开当前目录). 最终确定, 自建证书存储在 /Users/当前用户名/Library/Application Support/Certificate Authority 这个文件夹中. 这样我们就进入这个文件夹, 果真之前创建的 CA证书 都在这里. 我们把不需要的删除, 然后再去创建就没有问题啦.

后续:
如果把证书移动到 system(系统) 的 Keychains 时弹出 "发生错误。不能将项目添加到当前钥匙串中。" 这个错误的话, 这时你需要重启系统, 然后按照之前的操作, 删除对应的证书重新添加即可

你可能感兴趣的:(Mac)