B.3. 標準仕様の X.509 v3 証明書拡張機能リファレンス
例B.4 Pretty-Print 証明書拡張機能の例
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 1 (0x1)
Signature Algorithm: PKCS #1 SHA-256 With RSA Encryption
Issuer: "CN=CA Signing Certificate,OU=pki-tomcat,O=EXAMPLE"
Validity:
Not Before: Fri Feb 22 19:06:56 2019
Not After : Tue Feb 22 19:06:56 2039
Subject: "CN=CA Signing Certificate,OU=pki-tomcat,O=EXAMPLE"
Subject Public Key Info:
Public Key Algorithm: PKCS #1 RSA Encryption
RSA Public Key:
Modulus:
dd:6d:ad:02:10:43:12:ad:ec:6c:10:82:b3:bc:ec:6d:
4b:e9:46:bc:a3:19:63:15:86:cf:6d:62:43:92:6b:a6:
3d:72:54:4b:4f:d5:ad:a9:1d:76:8d:1c:e9:15:24:10:
a1:03:1e:1b:14:5e:08:0a:0f:5b:02:aa:e9:3f:85:e1:
d4:a6:01:1e:58:ab:7b:f2:67:32:f4:95:3d:35:9c:76:
3a:cb:3b:ef:e3:7d:32:04:bb:35:46:68:bd:21:0c:16:
b6:63:aa:e7:bb:cd:0f:55:66:21:09:e6:a6:f7:4c:fd:
af:c8:a6:d1:98:03:aa:89:b8:76:e7:dd:df:2b:23:c5:
b3:06:16:1d:4a:13:8b:0b:56:0c:d5:a2:9a:22:5e:7d:
08:af:e4:bf:a0:f6:28:ee:ae:0f:2c:b2:4d:2a:09:5b:
6f:32:2e:05:3a:3b:92:5d:d6:1d:69:95:09:0d:f4:b8:
52:ac:48:0f:a8:4f:0a:22:1b:01:4c:d2:79:89:e0:bc:
cd:1c:84:f8:88:e6:92:16:ed:08:ad:6d:9c:17:8d:70:
92:bd:18:74:1a:31:5f:9b:f7:eb:f7:6e:f8:9a:e6:37:
fe:7a:c6:07:9b:8a:6c:e8:5b:77:7c:37:e0:66:39:72:
62:5d:5d:d0:65:a2:d9:b0:7f:d3:ba:ed:4b:42:89:47
Exponent: 65537 (0x10001)
Signed Extensions:
Name: Certificate Authority Key Identifier
Key ID:
88:fb:c7:45:a8:b8:e9:74:ab:71:a2:ab:ce:4e:26:b9:
a5:97:dc:05
Name: Certificate Basic Constraints
Critical: True
Data: Is a CA with no maximum path length.
Name: Certificate Key Usage
Critical: True
Usages: Digital Signature
Non-Repudiation
Certificate Signing
CRL Signing
Name: Certificate Subject Key ID
Data:
88:fb:c7:45:a8:b8:e9:74:ab:71:a2:ab:ce:4e:26:b9:
a5:97:dc:05
Name: Authority Information Access
Method: PKIX Online Certificate Status Protocol
Location:
URI: "http://localhost.localdomain:8080/ca/ocsp"
Signature Algorithm: PKCS #1 SHA-256 With RSA Encryption
Signature:
6b:ed:d8:2b:de:40:a4:14:dd:e8:ce:52:2d:40:0a:f1:
88:57:36:3b:7f:c4:e8:77:2b:95:e9:60:fd:57:9b:c2:
2d:17:a2:67:4e:c0:23:00:7a:2c:ef:5f:12:13:05:cc:
9e:d7:4f:70:55:68:88:eb:29:34:94:cd:59:a6:92:31:
c6:36:74:dd:e5:a2:1f:b1:9e:6d:f0:41:95:c2:7f:4c:
38:46:62:d9:f3:27:f4:a3:a7:f3:a2:ba:1c:e5:77:4a:
d3:2d:50:10:47:03:2e:4f:f2:ef:75:92:36:d8:99:6d:
f6:ef:f5:ee:17:70:c2:e0:c1:a1:26:fa:00:e2:ec:35:
d5:11:4d:df:66:8d:3c:84:fa:72:ff:47:a5:95:08:c2:
80:e6:19:60:ab:51:d6:f1:aa:ac:72:77:d0:01:97:1f:
13:f0:c9:55:09:4d:d9:62:5b:bc:4a:21:5a:af:77:cb:
4e:cf:48:aa:3d:fc:f6:5e:c8:e2:e0:e3:58:58:40:39:
2b:9c:15:d3:65:62:d0:96:1b:35:3f:6e:35:96:ae:36:
c2:6c:2b:46:e8:a3:d3:52:21:f0:47:5a:73:5e:1a:b0:
99:2f:5d:1b:bc:a1:81:65:68:16:08:e8:3e:2f:5e:32:
79:ca:8e:25:e5:78:a1:fc:cd:c0:b3:aa:83:02:18:43
Fingerprint (SHA-256):
2B:2F:05:59:12:F7:A4:6D:DE:22:43:82:59:EC:9F:45:AD:6C:1E:0A:63:6B:79:57:B1:34:3E:1B:BA:D2:13:AC
Fingerprint (SHA1):
E1:87:42:85:AF:07:6C:B2:5F:07:CB:50:4D:49:17:AB:43:99:31:F7
Mozilla-CA-Policy: false (attribute missing)
Certificate Trust Flags:
SSL Flags:
Valid CA
Trusted CA
Trusted Client CA
Email Flags:
Valid CA
Trusted CA
Object Signing Flags:
B.3.1. authorityInfoAccess リンクのコピーリンクがクリップボードにコピーされました!
B.3.2. authorityKeyIdentifier リンクのコピーリンクがクリップボードにコピーされました!
- keyIdentifier フィールドに設定される明示的なキー識別子
- authorityCertSerialNumber フィールドで設定、シリアル番号、authorityCertSerialNumber フィールドで設定、証明書を識別。
B.3.3. basicConstraints リンクのコピーリンクがクリップボードにコピーされました!
OID
2.5.29.19
Criticality
PKIX Part 1 では、この拡張が critical とマークされている必要があります。この拡張機能は、その重要度に関係なく評価されます。
B.3.4. certificatePoliciesExt リンクのコピーリンクがクリップボードにコピーされました!
OID
2.5.29.32
Criticality
この拡張機能は、重要な場合と重要でない場合があります。
B.3.5. CRLDistributionPoints リンクのコピーリンクがクリップボードにコピーされました!
OID
2.5.29.31
Criticality
PKIX では、この拡張機能を非クリティカルとマークし、すべての証明書でサポートすることが推奨されます。
B.3.6. extKeyUsage リンクのコピーリンクがクリップボードにコピーされました!
OID
2.5.29.37
Criticality
この拡張機能がクリティカルとマークされている場合、証明書は指定された目的の 1 つにのみ使用する必要があります。クリティカルとマークされていない場合は、キーを識別するために使用できるアドバイザリーフィールドとして扱われますが、証明書の使用は指定された目的に制限されません。
| 使用 | OID |
|---|---|
| サーバー認証 | 1.3.6.1.5.5.7.3.1 |
| クライアント認証 | 1.3.6.1.5.5.7.3.2 |
| コード署名 | 1.3.6.1.5.5.7.3.3 |
| E メール | 1.3.6.1.5.5.7.3.4 |
| タイムスタンプ | 1.3.6.1.5.5.7.3.8 |
| OCSP 署名 |
1.3.6.1.5.5.7.3.9[a]
|
[a]
OCSP 署名は PKIX Part 1 では定義されていませんが、RFC 2560 『X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP』 では定義されていません。
| |
| 使用 | OID |
|---|---|
| 証明書トラストリスト署名 | 1.3.6.1.4.1.311.10.3.1 |
| Microsoft Server Gated Crypto (SGC) | 1.3.6.1.4.1.311.10.3.3 |
| Microsoft 暗号化ファイルシステム | 1.3.6.1.4.1.311.10.3.4 |
| Netscape SGC | 2.16.840.1.113730.4.1 |
B.3.7. issuerAltName 拡張 リンクのコピーリンクがクリップボードにコピーされました!
OID
2.5.29.18
Criticality
PKIX Part 1 は、この拡張を非クリティカルとしてマークすることを推奨します。
B.3.8. keyUsage リンクのコピーリンクがクリップボードにコピーされました!
- TLS クライアント証明書、S/MIME 署名証明書、およびオブジェクト署名証明書用の digitalSignature (0)。
- 一部の S/MIME 署名証明書およびオブジェクト署名証明書用の nonRepudiation (1)警告このビットの使用は議論の的になっています。証明書に設定する前に、その使用による法的影響を慎重に検討してください。
- TLS サーバー証明書および S/MIME 暗号化証明書用の keyEncipherment (2)。
- dataEncipherment (3) サブジェクトの公開鍵を使用して、鍵情報ではなくユーザーデータを暗号化するとき。
- keyAgreement (4) サブジェクトの公開鍵がキー合意に使用される場合。
- すべての CA 署名証明書用の keyCertSign (5)。
- CRL の署名に使用される CA 署名証明書の cRLSign (6)。
- encipherOnly (7) 公開鍵がデータの暗号化にのみ使用される場合。このビットが設定されている場合 、keyAgreement も設定する必要があります。
- decipherOnly (8) 公開鍵がデータの暗号化にのみ使用される場合。このビットが設定されている場合 、keyAgreement も設定する必要があります。
OID
2.5.29.15
Criticality
この拡張機能は、重要な場合と重要でない場合があります。PKIX Part 1 を使用する場合は、クリティカルなマークを付けることが推奨されます。
| 証明書の目的 | 必要な鍵使用量のビット |
|---|---|
| CA 署名 |
|
| TLS クライアント | digitalSignature |
| TLS サーバー | keyEncipherment |
| S/MIME 署名 | digitalSignature |
| S/MIME 暗号化 | keyEncipherment |
| 証明書の署名 | keyCertSign |
| オブジェクトの署名 | digitalSignature |
B.3.9. nameConstraints リンクのコピーリンクがクリップボードにコピーされました!
OID
2.5.29.30
Criticality
PKIX Part 1 では、この拡張が critical とマークされている必要があります。
B.3.10. OCSPNocheck リンクのコピーリンクがクリップボードにコピーされました!
OID
1.3.6.1.5.5.7.48.4
Criticality
この拡張はクリティカルではありません。
B.3.11. policyConstraints リンクのコピーリンクがクリップボードにコピーされました!
OID
2.5.29.36
Criticality
この拡張機能は、重要な場合と重要でない場合があります。
B.3.12. policyMappings リンクのコピーリンクがクリップボードにコピーされました!
OID
2.5.29.33
Criticality
この拡張はクリティカルでない必要があります。
B.3.13. privateKeyUsagePeriod リンクのコピーリンクがクリップボードにコピーされました!
OID
2.5.29.16
B.3.14. subjectAltName リンクのコピーリンクがクリップボードにコピーされました!
OID
2.5.29.17
Criticality
証明書の subject フィールドが空の場合は、この拡張機能にクリティカルのマークが付けられている必要があります。
B.3.15. subjectDirectoryAttributes リンクのコピーリンクがクリップボードにコピーされました!
OID
2.5.29.9
Criticality
PKIX Part 1 では、この拡張が非クリティカルなものとしてマークされている必要があります。
B.3.16. subjectKeyIdentifier リンクのコピーリンクがクリップボードにコピーされました!
OID
2.5.29.14
Criticality
この拡張機能は常にクリティカルではありません。