Mac OS X计算机上的数字证书实际存储在哪里?


15

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

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

如果有人对这些东西有详尽的文献资料,在这里将它们链接会很有帮助。谢谢!

Answers:


15

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

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

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


钥匙串数据存储在哪里?

钥匙串数据存储在〜/ Library / Keychains /,/ Library / Keychains /和/ Network / Library / Keychains /中。

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

我喜欢使用Spotlight来访问Keychain Utility,因为它只需要几个键就可以到达–单击右上角的Spotlight图标并键入“ keychain”。Spotlight速度很快,可以预测您要寻找的内容并快速将其放在搜索结果的最上方,因此您甚至不需要键入整个单词。一旦打开它,就可以访问您的钥匙串。

了解本地钥匙串文件

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

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

/Users//Library/Keychains/– UUID代表唯一用户ID –该标识符与您的操作系统UUID不匹配。它是在创建帐户时创建的。这是您iCloud钥匙串的存储位置,但是如果未启用该服务,则它将显示为“本地项”,并在启用该服务后重命名为“ iCloud”。iCloud钥匙串服务允许其密码和其他类型的数据与iPad,iPhone或其他Mac等其他Apple设备同步。唯一的要求是所有这些设备都使用相同的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钥匙串


进一步阅读


OS X Server在证书存储位置或管理方面是否有所不同?在Windows Server有更多的商店等
Opa114

@ Opa114对不起,我不知道。对于serverfault.com
DavidPostill

谢谢你的提示。如果需要更多信息,请询问。您是否了解Unix / Linux上的证书管理方式?
Opa114

@ Opa114不是。
DavidPostill
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.