Mac OS X 机器上的数字证书物理存储在哪里?

Opa*_*114 19 mac certificate trusted-root-certificates macos

有人可以告诉我,也许可以链接到描述它的文献,Mac OS X 上的数字证书存储位置在哪里?我知道我可以使用“钥匙串”应用程序访问证书。但是磁盘上存储的证书在哪里?例如,在 Linux 下,它们位于/etc/ssl/certs但在 Mac OS X 下,它们在此文件夹中没有证书。

我读到一些关于证书存储在“钥匙串文件”中的信息?这是正确的吗?如果是的话,有人可以向我解释它的技术细节。

如果有人有这些东西的详细文献,将它们链接到这里会很有帮助。谢谢!

Dav*_*ill 14

Mac OS X 上的数字证书存储位置在哪里

Apple 的 Mac OS X 包括一个内置的密钥和密码管理器 Keychain,它存储用户密码、用户和服务器证书以及密钥。

Mac OS X 中的证书和密钥管理


钥匙串数据存储在哪里?

钥匙串数据存储在 ~/Library/Keychains/、/Library/Keychains/ 和 /Network/Library/Keychains/ 中。

第一个位置是存储我的个人钥匙串的位置。要访问他们的数据,我需要位于 Applications 文件夹中 Utilities 文件夹中的 Keychain Utility。

我喜欢使用聚光灯来访问钥匙串实用程序,因为它只需要几个键就可以到达那里——点击右上角的聚光灯图标并输入“钥匙串”。Spotlight 速度很快,可以预测您要查找的内容并快速将其置于搜索的首位,因此您甚至无需输入整个单词。打开它后,您就可以访问您的钥匙串。

了解本地钥匙串文件

我将简要解释这些目录中最重要文件的用途。

/Users//Library/Keychains/login.keychain– 此钥匙串是在 Mac OS X 中创建用户帐户时创建的,并且其密码通常与您的登录密码同步。它在登录时解锁并锁定注销。这是您的大多数密码最终会出现的地方。当您更改登录密码或使用钥匙串访问实用程序时,它的密码会更改。

/Users//Library/Keychains/– UUID 代表唯一用户 ID – 此标识符与您的操作系统 UUID 不匹配。它是在创建帐户时创建的。这是您 iCloud 钥匙串的存储位置,但如果该服务未启用,它将显示为“本地项目”,并在启用该服务时重命名为“iCloud”。iCloud 钥匙串服务允许其中的密码和其他类型的数据与您的其他 Apple 设备(如 iPad、iPhone 或另一台 Mac)同步。唯一的要求是所有这些设备都使用相同的 Apple ID 帐户,并且操作系统支持 iCloud 钥匙串服务(Mac OS X 10.9 及更高版本,iOS 7.0.3 及更高版本)。

/Library/Keychains/System.keychain– 系统钥匙串存储由操作系统访问并在用户之间共享的项目,例如,允许 Mac 上的每个人都能够连接到 WiFi 网络。只有管​​理员可以更改其内容。

/Library/Keychains/FileVaultMaster.keychain– 该文件是在 Mac 上启用 FileVault 加密服务时由系统创建的。操作系统管理其内容。

/System/Library/Keychains/– 这是另一个可以存储大量钥匙串文件的位置。其内容由系统和其他应用程序管理。它们中的大多数不会出现在钥匙串访问实用程序中,但是所有用户都将从中受益。

来源:Ivaylo Mihaylov 的《了解 Mac OS X 钥匙串》


进一步阅读