macos - 从终端的钥匙串(keychain)中删除私钥

我有一个脚本可以将用户身份加载到钥匙串(keychain)中。该脚本可以毫无问题地删除旧的或重复的证书并导入新的身份。但是私钥是以前身份留下的。我重新阅读了“man security”,但似乎找不到解决方案。在这种情况下删除用户钥匙串(keychain)不是一种选择。有什么建议吗?

我意识到这里有一个类似的问题:Remove private key from Mac OS X keychain using Terminal但就我而言,“删除钥匙串(keychain)”的答案是不可能的。我向该线程发布了一个问题,但出于某种原因它被版主删除了。所以我在这里提出一个新问题。

谢谢!

最佳答案

可以使用以下命令删除证书和私钥:

security delete-identity -Z {certificate-sha1} {keychain-path}

您可能需要先解锁钥匙串(keychain)。

https://stackoverflow.com/questions/8854408/

相关文章:

django-admin - Django 管理员覆盖字段集

xml - Solr DataImportHandler 不适用于 XML 文件

math - 执行以下 1 的补码定点整数算术运算

php - 发送邮件 sh :/usr/sbin/sendmail: Permission deni

asp.net - 我该如何解决 : the type or namespace name 'DbM

php - 如何将动态生成的 PDF 文件保存到 zip 文件中?

maven - 使用 build-helper-maven-plugin 和 multi modul

r - 具有大量数据的热图

image-processing - 使用小波和曲波进行特征提取

macos - 为什么 OS X 上缺少 Emacs 图标?