1

我正在寻找 Apple 证书 QuickLook 查看器使用的所有 OID 的规范列表,以及它们的显示名称。

最好用英语和所有其他语言。当然必须有某种包含这些的字符串文件。

例如:

"2.5.4.3" = "Common Name";
"2.5.4.6" = "Country Name";
"2.5.4.7" = "Locality Name";
"2.5.4.8" = "State of Province Name";
"2.5.4.9" = "Street Address";
"2.5.4.10" = "Organization Name";
"2.5.4.11" = "Organizational Unit Name";
"2.5.4.13" = "Description";
"2.5.4.17" = "Postal Code";

"1.2.840.113549.1.1.1" = "RSA Encryption";
"1.2.840.113549.1.1.4" = "MD5 with RSA Encryption";
"1.2.840.113549.1.1.5" = "SHA-1 with RSA Encryption";

"1.2.840.113549.1.9.1" = "E-Mail Addresse";


"1.2.840.113635.100.4.7" = "Apple ID Sharing Certificate";

"1.2.840.113635.100.6.1.2" = "Apple Developer Certificate (Development)";
"1.2.840.113635.100.6.1.4" = "Apple Developer Certificate (Submission)";
4

2 回答 2

2

原始字符串位于以下文件中:

/System/Library/Frameworks/SecurityFoundation.framework/Versions/A/Resources/English.lproj/OID.strings

请注意,在我的系统(OS X 10.8.3)上,该文件是二进制编码的 .strings 文件,而不是通常的 UTF-16 类型。要查看它,您可能需要使用以下方法进行转换plutil

plutil -convert xml1 -o ~/Desktop/OIDXML.strings \
/System/Library/Frameworks/SecurityFoundation.framework/Versions/A/Resources/English.lproj/OID.strings

虽然这些是最终产品,但 Apple 还以 AppleGlot 词汇表的形式为开发人员提供来自 OS X 中所有本地化资源的字符串,可从https://developer.apple.com/downloads/index.action?name下载=本地化

对于大约 30 种语言中的每一种,每个可本地化的产品都有大约 500 个左右的 AppleGlot.lg词汇表。您需要的是SecurityFoundation.12A269.<language code>.lg,其中<language code>是语言的缩写(例如,E西班牙语、D德语等)。

于 2013-03-16T20:57:41.290 回答
0

OID 不是集中注册的,而是组织可以获得节点的所有权并在该节点下分配新的 OID。因此,很难获得已分配 OID 的完整列表。

但是,有些数据库会收集大量 OID,例如: OID 存储库

于 2013-03-16T19:15:07.780 回答