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)では、このファイルは通常のUTF-16タイプではなく、バイナリでエンコードされた.stringsファイルであったことに注意してください。表示するには、次を使用して変換する必要がありますplutil

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

これらは最終製品ですが、Appleは、 https: //developer.apple.com/downloads/index.action?nameからダウンロードできるAppleGlot用語集の形式で、OSX内のすべてのローカライズされたリソースからの文字列も開発者に提供します。 =ローカリゼーション

.lg30ほどの言語のそれぞれについて、ローカライズ可能な製品ごとに約500程度のAppleGlot用語集があります。必要なのは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 に答える