我想删除存储在System.keychainMac 文件夹中的钥匙串。我尝试了以下,
security delete-keychain Keychain_name
Run Code Online (Sandbox Code Playgroud)
但出现以下错误:
找不到指定的钥匙串
钥匙扣怎么取下来?当它不起作用时,我尝试给出存储钥匙串的路径
security delete-keychain Keychain_name /Library/Keychains/System.keychain
Run Code Online (Sandbox Code Playgroud)
但即便如此,我还是收到了相同的错误消息。
我想在开发应用程序时删除它,其中一些信息是这样存储的。如果我尝试删除单个项目,则会出现上述错误。
但是,当我使用以下命令时
sudo security delete-keychain /Library/Keychains/System.keychain
Run Code Online (Sandbox Code Playgroud)
它删除了整个 System.keychain。
从 system.keychain 中删除单个项目我哪里出错了?
Safari 和 Chrome 在某些 HTTPS 站点(例如 GitHub 和 Bitbucket)上报告无效证书。Firefox 奇怪地显示绿色有效证书。
我创建了一个新的 OS X 用户,一切都在那里完全有效。我想我的登录钥匙串中可能有一些无效的证书。但是,即使从该钥匙串中删除所有证书后,它仍然报告为无效。
仅在我的帐户上显示的 Entrust 证书存在于我的登录钥匙串中。我删除了它,这使得 DigiCert High Assurance EV Root CA 成为列表中新的顶级证书,但它与工作帐户上的证书不同......
使用 curl 或例如使用 git push 时也会出现此问题。
有什么我忽略的吗?
更新
将 DigiCert High Assurance EV Root CA 从系统根目录复制到登录钥匙串后,一切正常。但是为什么这对我的用户帐户来说是必要的?
我的用户帐户上 Safari 中的证书链

新 OS X 帐户上 Safari 中的证书链

看看我的 git 配置,我似乎在使用: credential.helper=osxkeychain
不久前设置它,我不记得那里有什么信用。
如何查看 git 在 credential.helper=osxkeychain 中使用的凭据?
我S/MIME在 macOS Monterey 上配置了邮件的加密和签名12.2。
即使我没有尝试执行任何类型的加密操作,我也会收到一条提示:“macOS 想要进行更改。输入管理员的名称和密码以允许执行此操作。” 如下图所示。然后它会一遍又一遍地询问,直到我帮助它整理出我邮箱中每条 S/MIME 加密/签名邮件所需的每个加密操作。
是否可以在每个邮件会话中仅提示一次?或者就再也不会了?
为了方便起见,我希望 MacOS 保留我的 RSA 密码,但不是无限期地保留(为了安全起见)。我相信 SSH 将使用此 SSH 配置的钥匙串访问
Host *
UseKeychain true
Run Code Online (Sandbox Code Playgroud)
我相信它将使用具有以下配置的ssh-agent :
Host *
AddKeysToAgent yes
Run Code Online (Sandbox Code Playgroud)
几个问题: