Commit f820ff01 authored by Matt Mueller's avatar Matt Mueller Committed by Commit Bot

Fix built-in OCSP checking using issuer's issuerName instead of subjectName.

Updates the test data to have the target cert be issued by a
non-self-issued certificate so that it can catch this error.

Change-Id: I2ea34a3c8c8864fe99a10b9931c8d022ca9de021
Reviewed-on: https://chromium-review.googlesource.com/894740Reviewed-by: default avatarEric Roman <eroman@chromium.org>
Commit-Queue: Matt Mueller <mattm@chromium.org>
Cr-Commit-Position: refs/heads/master@{#533176}
parent ba4ede2f
......@@ -901,7 +901,7 @@ bool CreateOCSPRequest(const ParsedCertificate* cert,
if (!EVP_marshal_digest_algorithm(&req_cert, md))
return false;
AppendHashAsOctetString(md, &req_cert, issuer->tbs().issuer_tlv);
AppendHashAsOctetString(md, &req_cert, issuer->tbs().subject_tlv);
der::Input key_tlv;
if (!GetSubjectPublicKeyBytes(issuer->tbs().spki_tlv, &key_tlv))
......
......@@ -69,8 +69,8 @@ def GenerateCommentForBlock(block_name, block_data):
if block_name == "OCSP RESPONSE":
tmp_file_path = "tmp_ocsp.der"
WriteStringToFile(block_data, tmp_file_path)
p = subprocess.Popen(["openssl", "ocsp", "-resp_text", "-respin",
tmp_file_path],
p = subprocess.Popen(["openssl", "ocsp", "-noverify", "-resp_text",
"-respin", tmp_file_path],
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
......@@ -85,6 +85,7 @@ def GenerateCommentForBlock(block_name, block_data):
stdout_data = stdout_data.replace("-----", "~~~~~")
return '$ openssl ocsp -resp_text -respin <([%s])\n%s' % (block_name,
stdout_data)
print 'Error pretty printing OCSP response:\n',stderr_data
# Otherwise try pretty printing using asn1parse.
......
This diff is collapsed.
This diff is collapsed.
......@@ -10,90 +10,90 @@ $ openssl x509 -text < [CA CERTIFICATE]
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 0 (0x0)
Serial Number: 1 (0x1)
Signature Algorithm: sha1WithRSAEncryption
Issuer: CN=Test CA
Issuer: CN = Test CA
Validity
Not Before: Jan 1 00:00:00 2017 GMT
Not After : Jan 1 00:00:00 2018 GMT
Subject: CN=Test CA
Subject: CN = Test Intermediate CA
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (1024 bit)
Modulus:
00:b8:25:2b:ee:59:9a:9d:bc:b4:48:ae:09:ce:0d:
ba:c5:83:57:03:92:fd:52:32:55:f5:e4:2e:a6:cf:
9e:4b:c4:10:af:24:da:d5:dd:44:a8:d6:28:38:9c:
a5:11:c9:0b:70:a1:b5:71:cf:a4:35:c2:6a:17:b1:
b5:c7:cf:74:83:ac:7a:d5:3b:12:66:74:f2:4b:15:
b0:c2:59:af:0c:78:2c:42:3c:3f:8b:83:b3:1d:9a:
c8:bc:ce:b0:c8:f2:1a:a8:0a:1c:bb:6e:6e:d4:c6:
10:66:3c:a8:ec:e3:c4:63:40:f6:79:ec:8b:14:ff:
85:9e:2d:1a:e7:e8:31:56:81
00:b9:32:09:de:33:4a:4f:e2:04:73:49:d5:2e:2b:
83:92:3a:94:e4:1b:0c:27:1b:f8:43:83:17:b8:75:
f5:a4:af:e3:4c:84:3e:6c:48:79:76:df:4d:f5:39:
af:92:4b:c5:a0:86:ab:35:cc:19:6b:93:82:c0:f8:
44:4d:1a:14:5d:48:87:65:02:0e:b0:a8:96:d9:06:
19:3f:aa:85:2d:84:c0:78:19:a6:96:ab:26:56:f7:
6f:5a:1a:97:a2:01:88:00:99:10:8a:97:39:c8:22:
6e:de:e5:56:f4:a6:23:cd:ea:48:0e:65:67:a4:73:
a0:50:91:de:ba:cf:54:08:8f
Exponent: 65537 (0x10001)
Signature Algorithm: sha1WithRSAEncryption
35:fe:ee:96:31:c7:3d:91:eb:22:53:1f:bf:cc:20:cc:aa:f4:
04:92:3c:8b:50:06:ea:a1:cc:b7:c2:4a:d6:02:af:53:a7:a4:
71:81:78:bc:95:f3:2d:46:c4:83:4c:d5:92:11:7c:c7:67:d3:
47:f6:06:9f:1c:46:da:d6:20:72:47:c2:57:d7:fb:66:d3:35:
82:07:61:13:4e:4d:e6:0c:93:e6:f3:be:98:ff:e8:de:60:a7:
06:94:cd:bb:f5:6e:b3:4e:0b:d6:e9:2b:72:bd:6e:ae:86:23:
2d:44:33:c4:3b:a7:52:12:46:d2:76:95:06:3e:69:0f:72:60:
16:d6
48:d5:9f:8d:90:bc:4a:59:38:1d:2b:83:2d:71:1c:74:9d:01:
73:a0:b6:98:e7:1c:c2:22:66:23:33:0a:8f:64:ff:9c:6b:37:
09:12:1c:15:12:cb:c3:61:d9:ab:cd:96:dd:95:fa:a6:02:67:
3c:4c:ec:98:38:5c:fc:48:cc:85:a9:5b:49:2c:2b:06:66:07:
9e:31:0f:93:10:ab:3e:9f:97:60:64:01:61:7e:86:15:bb:5e:
f1:90:31:a3:54:d0:86:0e:80:05:87:09:2e:65:b6:95:89:5c:
c1:e5:80:d9:b8:81:b6:ed:1a:20:b8:9b:22:ce:ef:d0:26:47:
9d:57
-----BEGIN CA CERTIFICATE-----
MIIBnDCCAQWgAwIBAgIBADANBgkqhkiG9w0BAQUFADASMRAwDgYDVQQDEwdUZXN0IENBMCIYDzI
wMTcwMTAxMDAwMDAwWhgPMjAxODAxMDEwMDAwMDBaMBIxEDAOBgNVBAMTB1Rlc3QgQ0EwgZ8wDQ
YJKoZIhvcNAQEBBQADgY0AMIGJAoGBALglK+5Zmp28tEiuCc4NusWDVwOS/VIyVfXkLqbPnkvEE
K8k2tXdRKjWKDicpRHJC3ChtXHPpDXCahextcfPdIOsetU7EmZ08ksVsMJZrwx4LEI8P4uDsx2a
yLzOsMjyGqgKHLtubtTGEGY8qOzjxGNA9nnsixT/hZ4tGufoMVaBAgMBAAEwDQYJKoZIhvcNAQE
FBQADgYEANf7uljHHPZHrIlMfv8wgzKr0BJI8i1AG6qHMt8JK1gKvU6ekcYF4vJXzLUbEg0zVkh
F8x2fTR/YGnxxG2tYgckfCV9f7ZtM1ggdhE05N5gyT5vO+mP/o3mCnBpTNu/Vus04L1ukrcr1ur
oYjLUQzxDunUhJG0naVBj5pD3JgFtY=
MIIBqTCCARKgAwIBAgIBATANBgkqhkiG9w0BAQUFADASMRAwDgYDVQQDDAdUZXN0IENBMCIYDzI
wMTcwMTAxMDAwMDAwWhgPMjAxODAxMDEwMDAwMDBaMB8xHTAbBgNVBAMMFFRlc3QgSW50ZXJtZW
RpYXRlIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5MgneM0pP4gRzSdUuK4OSOpTkG
wwnG/hDgxe4dfWkr+NMhD5sSHl23031Oa+SS8Wghqs1zBlrk4LA+ERNGhRdSIdlAg6wqJbZBhk/
qoUthMB4GaaWqyZW929aGpeiAYgAmRCKlznIIm7e5Vb0piPN6kgOZWekc6BQkd66z1QIjwIDAQA
BMA0GCSqGSIb3DQEBBQUAA4GBAEjVn42QvEpZOB0rgy1xHHSdAXOgtpjnHMIiZiMzCo9k/5xrNw
kSHBUSy8Nh2avNlt2V+qYCZzxM7Jg4XPxIzIWpW0ksKwZmB54xD5MQqz6fl2BkAWF+hhW7XvGQM
aNU0IYOgAWHCS5ltpWJXMHlgNm4gbbtGiC4myLO79AmR51X
-----END CA CERTIFICATE-----
$ openssl x509 -text < [CERTIFICATE]
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 3 (0x3)
Serial Number: 4 (0x4)
Signature Algorithm: sha1WithRSAEncryption
Issuer: CN=Test CA
Issuer: CN = Test Intermediate CA
Validity
Not Before: Jan 1 00:00:00 2017 GMT
Not After : Jan 1 00:00:00 2018 GMT
Subject: CN=Test Cert
Subject: CN = Test Cert
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (1024 bit)
Modulus:
00:d5:12:3f:22:6f:b0:e1:43:c5:93:b3:c3:5b:70:
52:b2:8b:10:ec:11:c4:c4:aa:aa:43:92:c8:d0:f3:
35:23:e3:76:2d:b4:ea:93:26:6f:6a:79:1c:64:51:
d3:4d:21:4a:73:83:35:dc:a0:16:74:db:f0:b9:a5:
46:35:8d:53:e8:7d:37:5b:4d:ad:a3:df:d6:ae:01:
38:ad:16:09:6e:fd:65:ad:1c:4b:48:12:1e:48:a7:
ff:5b:47:c4:c9:3b:74:85:63:1a:0a:06:b2:9f:b9:
cb:ad:dc:3f:24:8b:a4:a7:8a:13:15:45:89:24:c1:
a7:3b:c2:a2:c8:74:f1:3f:6f
00:bc:4c:d5:b3:8d:92:fa:66:ac:32:43:1a:9e:eb:
17:e0:aa:76:35:1b:1d:10:48:4e:3e:22:8b:75:2e:
e8:6f:a4:55:1e:0a:5e:60:c0:61:f1:7d:29:58:7e:
0b:ef:29:be:ad:f8:f7:43:c8:58:95:14:5b:1d:af:
4a:b8:90:9e:4e:ec:4e:b3:86:7a:b9:96:c1:34:d3:
b9:a6:57:df:9b:bd:d9:dd:67:15:54:d4:9f:65:b8:
33:29:59:ba:9a:c6:75:ea:a5:76:3d:a4:57:0f:e2:
e4:c3:91:35:1d:6e:ff:61:7d:c2:53:23:66:b2:a8:
0b:e1:c7:55:48:c5:2b:4d:7d
Exponent: 65537 (0x10001)
Signature Algorithm: sha1WithRSAEncryption
04:21:70:de:14:92:27:13:e8:d2:b0:51:f0:af:34:75:0b:a7:
ff:84:cb:c6:96:30:80:01:f5:c1:3a:c6:81:ee:ba:89:60:33:
c3:e5:0f:43:cc:ac:81:8d:09:fb:25:e1:67:40:64:a3:ca:fd:
bd:9c:c4:73:e4:bc:4d:8e:e2:70:f1:17:ce:b4:ab:a0:b2:63:
72:25:27:ae:d5:8e:18:73:0d:dc:12:5a:32:1c:b7:da:cd:23:
5b:c8:87:58:08:3e:95:0c:fd:c8:48:a2:75:6e:79:f2:00:82:
6e:b5:cc:71:e3:79:ca:68:85:9b:1b:5c:52:bf:a2:5a:71:e3:
05:b5
18:bb:93:d9:2a:e0:34:69:2f:96:57:ac:55:ac:a7:83:04:b4:
bc:22:7f:5f:f7:c0:dc:ac:af:13:9b:86:7e:ac:02:8c:44:83:
2e:c0:fa:a1:77:1d:dd:86:31:7e:98:93:c0:4f:b2:3d:be:30:
6f:a5:fc:c7:2e:b1:b8:08:d2:17:cb:60:55:bf:5a:e0:94:f3:
1d:44:fa:b1:2f:1a:24:c5:33:e1:d4:f0:ac:d5:2c:67:da:a7:
5d:ee:eb:d6:7a:a7:41:e8:94:7a:34:43:b2:1f:ab:e9:cf:5d:
25:49:56:18:d2:a9:49:1a:37:34:43:c7:06:96:4a:29:38:cc:
f2:1c
-----BEGIN CERTIFICATE-----
MIIBnjCCAQegAwIBAgIBAzANBgkqhkiG9w0BAQUFADASMRAwDgYDVQQDEwdUZXN0IENBMCIYDzI
wMTcwMTAxMDAwMDAwWhgPMjAxODAxMDEwMDAwMDBaMBQxEjAQBgNVBAMTCVRlc3QgQ2VydDCBnz
ANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA1RI/Im+w4UPFk7PDW3BSsosQ7BHExKqqQ5LI0PM1I
+N2LbTqkyZvankcZFHTTSFKc4M13KAWdNvwuaVGNY1T6H03W02to9/WrgE4rRYJbv1lrRxLSBIe
SKf/W0fEyTt0hWMaCgayn7nLrdw/JIukp4oTFUWJJMGnO8KiyHTxP28CAwEAATANBgkqhkiG9w0
BAQUFAAOBgQAEIXDeFJInE+jSsFHwrzR1C6f/hMvGljCAAfXBOsaB7rqJYDPD5Q9DzKyBjQn7Je
FnQGSjyv29nMRz5LxNjuJw8RfOtKugsmNyJSeu1Y4Ycw3cEloyHLfazSNbyIdYCD6VDP3ISKJ1b
nnyAIJutcxx43nKaIWbG1xSv6JaceMFtQ==
MIIBqzCCARSgAwIBAgIBBDANBgkqhkiG9w0BAQUFADAfMR0wGwYDVQQDDBRUZXN0IEludGVybWV
kaWF0ZSBDQTAiGA8yMDE3MDEwMTAwMDAwMFoYDzIwMTgwMTAxMDAwMDAwWjAUMRIwEAYDVQQDDA
lUZXN0IENlcnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALxM1bONkvpmrDJDGp7rF+Cqd
jUbHRBITj4ii3Uu6G+kVR4KXmDAYfF9KVh+C+8pvq3490PIWJUUWx2vSriQnk7sTrOGermWwTTT
uaZX35u92d1nFVTUn2W4MylZuprGdeqldj2kVw/i5MORNR1u/2F9wlMjZrKoC+HHVUjFK019AgM
BAAEwDQYJKoZIhvcNAQEFBQADgYEAGLuT2SrgNGkvllesVayngwS0vCJ/X/fA3KyvE5uGfqwCjE
SDLsD6oXcd3YYxfpiTwE+yPb4wb6X8xy6xuAjSF8tgVb9a4JTzHUT6sS8aJMUz4dTwrNUsZ9qnX
e7r1nqnQeiUejRDsh+r6c9dJUlWGNKpSRo3NEPHBpZKKTjM8hw=
-----END CERTIFICATE-----
$ openssl asn1parse -i < [OCSP REQUEST]
......@@ -105,10 +105,10 @@ $ openssl asn1parse -i < [OCSP REQUEST]
10:d=5 hl=2 l= 9 cons: SEQUENCE
12:d=6 hl=2 l= 5 prim: OBJECT :sha1
19:d=6 hl=2 l= 0 prim: NULL
21:d=5 hl=2 l= 20 prim: OCTET STRING [HEX DUMP]:02FF75DA24DE8ADD150FAB689DCCE6E6636D0901
43:d=5 hl=2 l= 20 prim: OCTET STRING [HEX DUMP]:84E1BA52A25C543CA972491224BC8B1ECA8B9FF4
65:d=5 hl=2 l= 1 prim: INTEGER :03
21:d=5 hl=2 l= 20 prim: OCTET STRING [HEX DUMP]:449B1C5B31C6E9990966523E49C3F773C024190A
43:d=5 hl=2 l= 20 prim: OCTET STRING [HEX DUMP]:FC6D3387CC3B39B049C755C46DF4395548930BCE
65:d=5 hl=2 l= 1 prim: INTEGER :04
-----BEGIN OCSP REQUEST-----
MEIwQDA+MDwwOjAJBgUrDgMCGgUABBQC/3XaJN6K3RUPq2idzObmY20JAQQUhOG6UqJcVDypckk
SJLyLHsqLn/QCAQM=
MEIwQDA+MDwwOjAJBgUrDgMCGgUABBREmxxbMcbpmQlmUj5Jw/dzwCQZCgQU/G0zh8w7ObBJx1X
EbfQ5VUiTC84CAQQ=
-----END OCSP REQUEST-----
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -82,7 +82,8 @@ def CreateExtension():
return ext
CA = CreateCert('Test CA', None)
ROOT_CA = CreateCert('Test CA', None)
CA = CreateCert('Test Intermediate CA', ROOT_CA)
CA_LINK = CreateCert('Test OCSP Signer', CA, True)
CA_BADLINK = CreateCert('Test False OCSP Signer', CA, False)
CERT = CreateCert('Test Cert', CA)
......@@ -211,6 +212,10 @@ def Create(signer=None,
sa = rfc2459.AlgorithmIdentifier()
sa.setComponentByName('algorithm', SigAlgOid(sigAlg))
# TODO(mattm): If pyasn1 gives an error
# "Component value is tag-incompatible: Null() vs Any()", try hacking
# pyasn1_modules/rfc2459.py's AlgorithmIdentifier to specify univ.Null as the
# type for 'parameters'. (Which is an ugly hack, but lets the script work.)
sa.setComponentByName('parameters', univ.Null())
basic = rfc2560.BasicOCSPResponse()
......
......@@ -10,90 +10,90 @@ $ openssl x509 -text < [CA CERTIFICATE]
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 0 (0x0)
Serial Number: 1 (0x1)
Signature Algorithm: sha1WithRSAEncryption
Issuer: CN=Test CA
Issuer: CN = Test CA
Validity
Not Before: Jan 1 00:00:00 2017 GMT
Not After : Jan 1 00:00:00 2018 GMT
Subject: CN=Test CA
Subject: CN = Test Intermediate CA
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (1024 bit)
Modulus:
00:d4:aa:31:f4:1a:0d:9c:8d:de:4f:1b:34:72:2b:
63:23:a4:87:4f:55:b2:b0:c0:cb:27:89:18:77:2e:
0e:d3:11:90:3e:62:23:b5:ab:34:6d:5f:7a:34:56:
dd:65:86:ed:07:c2:3b:73:fc:e9:7d:a8:64:ce:9b:
8a:09:e1:ed:08:7d:04:5f:b1:cf:3d:fd:ff:37:35:
d3:c2:fe:02:ab:d8:f6:1f:a5:58:9e:4e:43:b4:e7:
8d:f9:6c:4c:71:14:32:5d:86:1d:ea:1a:3d:34:ad:
b4:1a:a0:13:c0:7c:cb:8e:f2:f3:d1:ec:fd:5f:ad:
db:13:c9:2e:9c:3a:39:02:a3
00:b9:32:09:de:33:4a:4f:e2:04:73:49:d5:2e:2b:
83:92:3a:94:e4:1b:0c:27:1b:f8:43:83:17:b8:75:
f5:a4:af:e3:4c:84:3e:6c:48:79:76:df:4d:f5:39:
af:92:4b:c5:a0:86:ab:35:cc:19:6b:93:82:c0:f8:
44:4d:1a:14:5d:48:87:65:02:0e:b0:a8:96:d9:06:
19:3f:aa:85:2d:84:c0:78:19:a6:96:ab:26:56:f7:
6f:5a:1a:97:a2:01:88:00:99:10:8a:97:39:c8:22:
6e:de:e5:56:f4:a6:23:cd:ea:48:0e:65:67:a4:73:
a0:50:91:de:ba:cf:54:08:8f
Exponent: 65537 (0x10001)
Signature Algorithm: sha1WithRSAEncryption
5e:9b:eb:b0:e8:7d:c6:e8:24:e3:b3:8f:3f:cd:4e:80:3e:77:
58:c5:60:bc:40:e0:16:e2:17:ce:81:fd:0f:19:36:56:c5:a3:
df:49:5f:b7:a1:4c:44:d0:3e:06:e2:42:57:b7:be:fd:b7:bb:
31:79:db:eb:ed:a3:c5:66:36:45:cb:4b:ba:6c:8d:53:89:98:
c5:e0:ee:48:ef:97:ce:4d:14:33:bf:24:61:29:b9:7d:4e:7e:
cf:14:cc:c9:fa:0b:9e:68:34:9c:34:79:08:36:e0:ed:4f:a1:
9a:ac:c2:73:d3:2c:67:0e:23:5e:e0:9f:7f:05:ed:9a:b0:e1:
b7:93
48:d5:9f:8d:90:bc:4a:59:38:1d:2b:83:2d:71:1c:74:9d:01:
73:a0:b6:98:e7:1c:c2:22:66:23:33:0a:8f:64:ff:9c:6b:37:
09:12:1c:15:12:cb:c3:61:d9:ab:cd:96:dd:95:fa:a6:02:67:
3c:4c:ec:98:38:5c:fc:48:cc:85:a9:5b:49:2c:2b:06:66:07:
9e:31:0f:93:10:ab:3e:9f:97:60:64:01:61:7e:86:15:bb:5e:
f1:90:31:a3:54:d0:86:0e:80:05:87:09:2e:65:b6:95:89:5c:
c1:e5:80:d9:b8:81:b6:ed:1a:20:b8:9b:22:ce:ef:d0:26:47:
9d:57
-----BEGIN CA CERTIFICATE-----
MIIBnDCCAQWgAwIBAgIBADANBgkqhkiG9w0BAQUFADASMRAwDgYDVQQDEwdUZXN0IENBMCIYDzI
wMTcwMTAxMDAwMDAwWhgPMjAxODAxMDEwMDAwMDBaMBIxEDAOBgNVBAMTB1Rlc3QgQ0EwgZ8wDQ
YJKoZIhvcNAQEBBQADgY0AMIGJAoGBANSqMfQaDZyN3k8bNHIrYyOkh09VsrDAyyeJGHcuDtMRk
D5iI7WrNG1fejRW3WWG7QfCO3P86X2oZM6bignh7Qh9BF+xzz39/zc108L+AqvY9h+lWJ5OQ7Tn
jflsTHEUMl2GHeoaPTSttBqgE8B8y47y89Hs/V+t2xPJLpw6OQKjAgMBAAEwDQYJKoZIhvcNAQE
FBQADgYEAXpvrsOh9xugk47OPP81OgD53WMVgvEDgFuIXzoH9Dxk2VsWj30lft6FMRNA+BuJCV7
e+/be7MXnb6+2jxWY2RctLumyNU4mYxeDuSO+Xzk0UM78kYSm5fU5+zxTMyfoLnmg0nDR5CDbg7
U+hmqzCc9MsZw4jXuCffwXtmrDht5M=
MIIBqTCCARKgAwIBAgIBATANBgkqhkiG9w0BAQUFADASMRAwDgYDVQQDDAdUZXN0IENBMCIYDzI
wMTcwMTAxMDAwMDAwWhgPMjAxODAxMDEwMDAwMDBaMB8xHTAbBgNVBAMMFFRlc3QgSW50ZXJtZW
RpYXRlIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5MgneM0pP4gRzSdUuK4OSOpTkG
wwnG/hDgxe4dfWkr+NMhD5sSHl23031Oa+SS8Wghqs1zBlrk4LA+ERNGhRdSIdlAg6wqJbZBhk/
qoUthMB4GaaWqyZW929aGpeiAYgAmRCKlznIIm7e5Vb0piPN6kgOZWekc6BQkd66z1QIjwIDAQA
BMA0GCSqGSIb3DQEBBQUAA4GBAEjVn42QvEpZOB0rgy1xHHSdAXOgtpjnHMIiZiMzCo9k/5xrNw
kSHBUSy8Nh2avNlt2V+qYCZzxM7Jg4XPxIzIWpW0ksKwZmB54xD5MQqz6fl2BkAWF+hhW7XvGQM
aNU0IYOgAWHCS5ltpWJXMHlgNm4gbbtGiC4myLO79AmR51X
-----END CA CERTIFICATE-----
$ openssl x509 -text < [CERTIFICATE]
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 3 (0x3)
Serial Number: 4 (0x4)
Signature Algorithm: sha1WithRSAEncryption
Issuer: CN=Test CA
Issuer: CN = Test Intermediate CA
Validity
Not Before: Jan 1 00:00:00 2017 GMT
Not After : Jan 1 00:00:00 2018 GMT
Subject: CN=Test Cert
Subject: CN = Test Cert
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (1024 bit)
Modulus:
00:ad:b1:4c:76:1c:d3:13:a5:62:e3:c9:2a:a0:18:
88:8a:10:5b:37:0f:32:24:33:0b:db:9d:8c:96:e5:
4d:c2:d5:ca:47:1f:19:a5:c8:27:b4:42:bf:fe:ad:
96:8e:a0:73:50:2e:f2:35:d7:d1:9f:ba:41:59:8b:
83:3d:2c:ab:68:7f:73:df:18:f1:ff:f4:3b:9c:68:
d9:8a:f0:df:c0:97:5c:e8:43:5f:14:fd:59:52:c2:
91:62:5e:e9:e8:a8:22:07:b9:5b:b4:46:60:b4:ee:
62:29:0e:df:35:4c:41:e0:5c:89:9e:9c:b3:d8:fb:
6d:c3:02:61:31:a4:e8:86:af
00:bc:4c:d5:b3:8d:92:fa:66:ac:32:43:1a:9e:eb:
17:e0:aa:76:35:1b:1d:10:48:4e:3e:22:8b:75:2e:
e8:6f:a4:55:1e:0a:5e:60:c0:61:f1:7d:29:58:7e:
0b:ef:29:be:ad:f8:f7:43:c8:58:95:14:5b:1d:af:
4a:b8:90:9e:4e:ec:4e:b3:86:7a:b9:96:c1:34:d3:
b9:a6:57:df:9b:bd:d9:dd:67:15:54:d4:9f:65:b8:
33:29:59:ba:9a:c6:75:ea:a5:76:3d:a4:57:0f:e2:
e4:c3:91:35:1d:6e:ff:61:7d:c2:53:23:66:b2:a8:
0b:e1:c7:55:48:c5:2b:4d:7d
Exponent: 65537 (0x10001)
Signature Algorithm: sha1WithRSAEncryption
90:f6:92:8b:41:fd:9e:29:8f:54:1e:c2:98:25:7e:19:ed:8e:
9e:37:9a:ae:ce:83:5e:56:7e:48:be:75:d4:5c:61:ce:07:a7:
0c:44:ed:ed:66:10:20:2e:ac:3e:93:2f:42:62:76:a1:07:eb:
07:63:c3:e7:58:26:0b:67:72:31:d1:2c:b0:b5:fd:1b:ee:b5:
d0:11:99:55:06:02:17:8c:e5:f7:46:12:56:26:3f:6b:46:58:
a6:c6:02:2f:b8:bc:8d:ca:bd:57:f3:ce:8e:a4:a6:ad:80:4e:
34:3f:3c:76:1e:d0:75:39:2c:2c:e7:fc:8b:83:d0:21:1d:04:
62:51
18:bb:93:d9:2a:e0:34:69:2f:96:57:ac:55:ac:a7:83:04:b4:
bc:22:7f:5f:f7:c0:dc:ac:af:13:9b:86:7e:ac:02:8c:44:83:
2e:c0:fa:a1:77:1d:dd:86:31:7e:98:93:c0:4f:b2:3d:be:30:
6f:a5:fc:c7:2e:b1:b8:08:d2:17:cb:60:55:bf:5a:e0:94:f3:
1d:44:fa:b1:2f:1a:24:c5:33:e1:d4:f0:ac:d5:2c:67:da:a7:
5d:ee:eb:d6:7a:a7:41:e8:94:7a:34:43:b2:1f:ab:e9:cf:5d:
25:49:56:18:d2:a9:49:1a:37:34:43:c7:06:96:4a:29:38:cc:
f2:1c
-----BEGIN CERTIFICATE-----
MIIBnjCCAQegAwIBAgIBAzANBgkqhkiG9w0BAQUFADASMRAwDgYDVQQDEwdUZXN0IENBMCIYDzI
wMTcwMTAxMDAwMDAwWhgPMjAxODAxMDEwMDAwMDBaMBQxEjAQBgNVBAMTCVRlc3QgQ2VydDCBnz
ANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEArbFMdhzTE6Vi48kqoBiIihBbNw8yJDML252MluVNw
tXKRx8ZpcgntEK//q2WjqBzUC7yNdfRn7pBWYuDPSyraH9z3xjx//Q7nGjZivDfwJdc6ENfFP1Z
UsKRYl7p6KgiB7lbtEZgtO5iKQ7fNUxB4FyJnpyz2PttwwJhMaTohq8CAwEAATANBgkqhkiG9w0
BAQUFAAOBgQCQ9pKLQf2eKY9UHsKYJX4Z7Y6eN5quzoNeVn5IvnXUXGHOB6cMRO3tZhAgLqw+ky
9CYnahB+sHY8PnWCYLZ3Ix0Sywtf0b7rXQEZlVBgIXjOX3RhJWJj9rRlimxgIvuLyNyr1X886Op
KatgE40Pzx2HtB1OSws5/yLg9AhHQRiUQ==
MIIBqzCCARSgAwIBAgIBBDANBgkqhkiG9w0BAQUFADAfMR0wGwYDVQQDDBRUZXN0IEludGVybWV
kaWF0ZSBDQTAiGA8yMDE3MDEwMTAwMDAwMFoYDzIwMTgwMTAxMDAwMDAwWjAUMRIwEAYDVQQDDA
lUZXN0IENlcnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALxM1bONkvpmrDJDGp7rF+Cqd
jUbHRBITj4ii3Uu6G+kVR4KXmDAYfF9KVh+C+8pvq3490PIWJUUWx2vSriQnk7sTrOGermWwTTT
uaZX35u92d1nFVTUn2W4MylZuprGdeqldj2kVw/i5MORNR1u/2F9wlMjZrKoC+HHVUjFK019AgM
BAAEwDQYJKoZIhvcNAQEFBQADgYEAGLuT2SrgNGkvllesVayngwS0vCJ/X/fA3KyvE5uGfqwCjE
SDLsD6oXcd3YYxfpiTwE+yPb4wb6X8xy6xuAjSF8tgVb9a4JTzHUT6sS8aJMUz4dTwrNUsZ9qnX
e7r1nqnQeiUejRDsh+r6c9dJUlWGNKpSRo3NEPHBpZKKTjM8hw=
-----END CERTIFICATE-----
$ openssl asn1parse -i < [OCSP REQUEST]
......@@ -105,10 +105,10 @@ $ openssl asn1parse -i < [OCSP REQUEST]
10:d=5 hl=2 l= 9 cons: SEQUENCE
12:d=6 hl=2 l= 5 prim: OBJECT :sha1
19:d=6 hl=2 l= 0 prim: NULL
21:d=5 hl=2 l= 20 prim: OCTET STRING [HEX DUMP]:02FF75DA24DE8ADD150FAB689DCCE6E6636D0901
43:d=5 hl=2 l= 20 prim: OCTET STRING [HEX DUMP]:4661D5C5F8D956FD3D871758F8A42950F5BCF498
65:d=5 hl=2 l= 1 prim: INTEGER :03
21:d=5 hl=2 l= 20 prim: OCTET STRING [HEX DUMP]:449B1C5B31C6E9990966523E49C3F773C024190A
43:d=5 hl=2 l= 20 prim: OCTET STRING [HEX DUMP]:FC6D3387CC3B39B049C755C46DF4395548930BCE
65:d=5 hl=2 l= 1 prim: INTEGER :04
-----BEGIN OCSP REQUEST-----
MEIwQDA+MDwwOjAJBgUrDgMCGgUABBQC/3XaJN6K3RUPq2idzObmY20JAQQURmHVxfjZVv09hxd
Y+KQpUPW89JgCAQM=
MEIwQDA+MDwwOjAJBgUrDgMCGgUABBREmxxbMcbpmQlmUj5Jw/dzwCQZCgQU/G0zh8w7ObBJx1X
EbfQ5VUiTC84CAQQ=
-----END OCSP REQUEST-----
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment