标签: keychain

从 Mac 删除系统钥匙串,找不到指定的钥匙串

我想删除存储在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 中删除单个项目我哪里出错了?

passwords keychain macos

3
推荐指数
1
解决办法
3万
查看次数

特定用户帐户上的 Safari 和 Chrome 上的 HTTPS 证书无效

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 中的证书链 我的用户帐户上 Safari 中的证书链

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

https certificate keychain macos

3
推荐指数
1
解决办法
6958
查看次数

我如何查看 osxkeychain 中存储了哪些 git 凭证

看看我的 git 配置,我似乎在使用: credential.helper=osxkeychain

不久前设置它,我不记得那里有什么信用。

如何查看 git 在 credential.helper=osxkeychain 中使用的凭据?

mac git keychain credentials-manager macos

2
推荐指数
1
解决办法
1万
查看次数

使用 S/MIME,我可以让 macOS 上的邮件仅提示输入凭据一次吗?

S/MIME在 macOS Monterey 上配置了邮件的加密和签名12.2

即使我没有尝试执行任何类型的加密操作,我也会收到一条提示:“macOS 想要进行更改。输入管理员的名称和密码以允许执行此操作。” 如下图所示。然后它会一遍又一遍地询问,直到我帮助它整理出我邮箱中每条 S/MIME 加密/签名邮件所需的每个加密操作。

提示“macOS 想要进行更改。请输入管理员的名称和密码以允许执行此操作。”

是否可以在每个邮件会话中仅提示一次?或者就再也不会了?

security keychain keychain-access smime macos

2
推荐指数
1
解决办法
1570
查看次数

MacOS 钥匙串访问无限期保留 SSH 密码

为了方便起见,我希望 MacOS 保留我的 RSA 密码,但不是无限期地保留(为了安全起见)。我相信 SSH 将使用此 SSH 配置的钥匙串访问

Host *
     UseKeychain true
Run Code Online (Sandbox Code Playgroud)

我相信它将使用具有以下配置的ssh-agent :

Host *
     AddKeysToAgent yes
Run Code Online (Sandbox Code Playgroud)

几个问题:

  1. 似乎有两个选项:ssh-agentKeychain Access如果您需要临时存储密码的便利,标准是什么?
  2. 如何识别并清除钥匙串访问中默认私钥的密码?我看到一个未命名的私钥,但我不想在不确定它是我存储的 SSH 密钥的情况下删除它
  3. 如果我想定期清除任何私钥密码,最好的选择是什么?我可以在 cron 作业下使用ssh-add -D

security ssh keychain rsa macos

1
推荐指数
1
解决办法
5443
查看次数