- Merged back bugfixes from trunk (pre 0.99-pre2):
* Corrected parsing of UTCTime dates before 1990 and after 1950
* Support more exotic OID's when parsing certificates
* Support more exotic name representations when parsing certificates
* Replaced the expired test certificates
* Do not bail out if no client certificate specified. Try to negotiate anonymous connection (Fixes ticket #12)
diff --git a/programs/ssl/test-ca/client1.crt b/programs/ssl/test-ca/client1.crt
index c2e658c..e532a13 100644
--- a/programs/ssl/test-ca/client1.crt
+++ b/programs/ssl/test-ca/client1.crt
@@ -5,73 +5,73 @@
Signature Algorithm: sha1WithRSAEncryption
Issuer: C=NL, O=PolarSSL, CN=PolarSSL Test CA
Validity
- Not Before: Feb 9 21:12:35 2009 GMT
- Not After : Feb 9 21:12:35 2011 GMT
+ Not Before: Feb 12 14:44:06 2011 GMT
+ Not After : Feb 12 14:44:06 2021 GMT
Subject: C=NL, O=PolarSSL, CN=PolarSSL Client 1
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
RSA Public Key: (2048 bit)
Modulus (2048 bit):
- 00:cc:e9:b3:06:08:93:8e:83:e4:e8:d0:35:a4:81:
- 1d:a2:f0:f4:0a:33:46:dd:93:92:1b:da:51:5d:2e:
- 62:5d:36:78:c4:72:22:86:08:f4:a6:51:3e:02:de:
- da:86:82:d4:65:2a:4e:2a:80:c7:dd:f8:ed:79:f8:
- 17:39:79:4b:1a:c6:0d:e5:b0:9b:f5:cc:4e:76:64:
- 2c:e6:47:ec:76:d6:cd:36:e0:f5:1b:24:36:21:a6:
- 72:71:39:0f:7a:d8:af:90:e8:3f:5d:19:ab:d3:f2:
- 1b:4a:fa:69:4b:7c:12:42:26:44:c3:46:27:6d:f7:
- e2:66:59:56:fa:ec:a8:e7:dd:76:d5:36:6e:13:a0:
- 1f:9d:9e:29:ce:b5:bc:30:45:fb:d1:76:e0:3c:d4:
- 7b:ce:7a:32:a6:0e:63:aa:63:44:57:91:41:e9:2f:
- c4:e8:5d:ad:d0:cf:1b:4b:8d:68:30:f2:7e:50:bc:
- 86:c1:cd:6c:10:28:7c:a5:d7:c2:f8:90:ce:6d:f7:
- 69:a6:25:50:a2:28:ad:57:75:82:23:ed:af:27:ea:
- 32:1e:89:b0:9d:07:0c:6a:f9:98:14:8b:8c:6d:fb:
- 15:83:7f:42:98:5f:4e:82:b0:1a:cc:c0:ce:6a:61:
- e0:a8:a6:e0:d5:ec:17:16:9d:ce:41:ef:27:e3:e4:
- 8e:fb
+ 00:95:31:a2:ea:fb:4a:e0:94:a5:e4:49:69:b9:50:
+ 7c:de:24:a0:26:f7:4a:a2:a5:c8:da:a4:a3:0e:a2:
+ 82:5d:11:d1:4e:30:48:ca:c2:2e:41:8b:ce:ca:8c:
+ 50:76:2e:22:d6:ad:b0:98:c5:d6:a3:0b:f9:93:83:
+ 2a:47:23:01:b3:93:c9:51:61:a8:f5:27:a6:b8:fb:
+ cc:88:20:0b:61:f4:19:77:3c:24:92:94:85:4a:ae:
+ be:89:69:c0:12:22:b0:5f:19:7c:c6:0c:80:a9:c9:
+ c6:7f:ea:9b:13:cf:ca:56:f5:5d:86:46:10:a3:17:
+ c7:28:1a:96:e4:3b:78:49:f0:44:e5:71:0b:e6:ee:
+ b4:39:8c:e6:36:1b:bd:6b:63:7a:dc:74:5a:53:99:
+ c9:d6:1c:c2:45:04:2a:4b:95:42:c6:8e:a9:79:69:
+ e6:b7:d3:6f:df:f2:fa:6f:65:e8:d7:13:68:88:70:
+ 0e:6e:cd:aa:2d:be:13:c4:df:d7:f3:8f:97:88:2c:
+ 70:0e:cc:dd:14:d7:db:d0:8b:12:a6:e4:3f:e6:43:
+ bb:10:4e:d6:70:80:a7:99:af:52:24:fe:39:81:c2:
+ a1:39:a8:63:ed:81:07:b2:09:49:9c:9d:bd:2e:69:
+ 14:25:a2:9f:f3:ef:42:6a:62:2f:b7:ae:2c:71:ba:
+ d9:59
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Basic Constraints:
CA:FALSE
X509v3 Subject Key Identifier:
- F3:A4:F7:F2:0C:11:57:C9:D8:29:46:80:72:CA:23:87:7E:EA:90:27
+ DC:6E:4E:97:49:B9:7C:E5:B3:EA:E3:F9:85:A2:D2:F9:45:4C:CC:3B
X509v3 Authority Key Identifier:
- keyid:CF:22:31:27:91:D8:C2:54:FF:1E:DA:D9:EE:8A:C5:89:32:AD:0C:21
+ keyid:B4:5A:E4:A5:B3:DE:D2:52:F6:B9:D5:A6:95:0F:EB:3E:BC:C7:FD:FF
Signature Algorithm: sha1WithRSAEncryption
- 76:09:20:d6:88:9c:e7:ee:ae:bb:82:57:1e:ee:bf:bc:71:47:
- 79:04:49:84:5d:f3:99:3f:de:86:da:a4:0c:e4:47:63:9c:d8:
- dd:2f:b8:d6:0f:4d:67:e7:04:c2:83:82:ce:6e:4c:ed:1a:1c:
- 70:27:b2:9b:da:7a:12:a1:1c:d3:dc:e4:ac:60:ae:21:71:f5:
- dc:cc:01:c9:2f:c0:4c:51:fc:8e:c4:de:ac:c0:01:e0:82:b5:
- 80:f4:38:7d:21:ea:9c:92:46:cd:f6:1d:f9:60:3d:cb:0a:00:
- 88:6d:aa:5a:c1:08:50:d1:36:04:0a:ee:07:9a:6d:0d:ff:4d:
- 9e:af:97:d3:eb:88:5b:c8:0d:ed:0a:5c:6b:4b:b7:0b:ca:d5:
- fd:9b:34:f4:be:d0:e0:6c:01:0d:6b:bc:41:f2:a3:13:05:0b:
- cd:34:59:ba:15:7f:6e:a8:00:53:2a:d5:b7:3a:51:e5:cf:16:
- 04:66:ba:6b:73:4c:bd:4f:14:0f:64:30:00:7b:12:25:eb:73:
- c5:2d:03:7c:37:91:3e:12:53:ad:a4:f4:fa:73:7b:b7:67:fa:
- a5:9c:bd:2e:32:87:7b:8f:54:97:28:b8:5e:80:7d:6f:8a:47:
- e1:f9:b9:61:ef:91:e6:74:54:af:e9:43:03:8f:8b:b6:f7:b5:
- 8d:24:5e:01
+ 06:a1:49:14:9c:4a:be:34:50:2b:a5:9f:04:3a:09:23:fb:ec:
+ 04:e8:a3:f7:c5:80:1d:87:f6:3d:46:ca:dd:14:5d:e9:06:69:
+ 72:9b:8c:c5:18:f2:2b:b9:7c:ed:1b:41:8d:f5:8e:c8:0a:fd:
+ c0:7b:3e:72:f0:1c:d0:eb:0d:de:04:87:8a:35:44:a0:c5:68:
+ 6b:8f:0e:5c:ee:d9:fb:de:99:9b:94:42:f6:b1:14:24:5e:77:
+ 0a:9c:1d:94:55:c8:85:08:6d:2e:6d:65:4e:6f:62:ef:4d:f0:
+ 7b:c6:eb:7e:e9:5a:65:1c:aa:d1:f5:36:39:81:37:cf:90:14:
+ be:ce:a8:fe:bf:53:e1:ee:06:ee:42:a1:d8:19:58:a2:02:26:
+ b8:96:92:e8:e8:62:5b:c2:a1:33:bc:f1:5b:03:8b:25:67:40:
+ de:e7:f5:f5:af:cd:8c:86:18:8d:66:c7:5d:0e:c0:57:f1:dc:
+ c2:24:58:0c:40:14:93:6b:6b:17:34:f1:cd:07:35:d0:76:68:
+ 1b:9b:7a:b0:a7:a6:8a:3a:cc:e9:e1:a5:5a:8d:c6:16:7d:c9:
+ f7:80:33:20:ae:5d:8b:8b:f3:52:8a:2c:7f:6d:a9:c2:3a:41:
+ 44:e3:41:c1:69:6f:aa:53:41:39:69:1e:a8:8f:2e:47:70:06:
+ 62:f7:da:77
-----BEGIN CERTIFICATE-----
MIIDPzCCAiegAwIBAgIBAzANBgkqhkiG9w0BAQUFADA7MQswCQYDVQQGEwJOTDER
MA8GA1UEChMIUG9sYXJTU0wxGTAXBgNVBAMTEFBvbGFyU1NMIFRlc3QgQ0EwHhcN
-MDkwMjA5MjExMjM1WhcNMTEwMjA5MjExMjM1WjA8MQswCQYDVQQGEwJOTDERMA8G
+MTEwMjEyMTQ0NDA2WhcNMjEwMjEyMTQ0NDA2WjA8MQswCQYDVQQGEwJOTDERMA8G
A1UEChMIUG9sYXJTU0wxGjAYBgNVBAMTEVBvbGFyU1NMIENsaWVudCAxMIIBIjAN
-BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzOmzBgiTjoPk6NA1pIEdovD0CjNG
-3ZOSG9pRXS5iXTZ4xHIihgj0plE+At7ahoLUZSpOKoDH3fjtefgXOXlLGsYN5bCb
-9cxOdmQs5kfsdtbNNuD1GyQ2IaZycTkPetivkOg/XRmr0/IbSvppS3wSQiZEw0Yn
-bffiZllW+uyo59121TZuE6AfnZ4pzrW8MEX70XbgPNR7znoypg5jqmNEV5FB6S/E
-6F2t0M8bS41oMPJ+ULyGwc1sECh8pdfC+JDObfdppiVQoiitV3WCI+2vJ+oyHomw
-nQcMavmYFIuMbfsVg39CmF9OgrAazMDOamHgqKbg1ewXFp3OQe8n4+SO+wIDAQAB
-o00wSzAJBgNVHRMEAjAAMB0GA1UdDgQWBBTzpPfyDBFXydgpRoByyiOHfuqQJzAf
-BgNVHSMEGDAWgBTPIjEnkdjCVP8e2tnuisWJMq0MITANBgkqhkiG9w0BAQUFAAOC
-AQEAdgkg1oic5+6uu4JXHu6/vHFHeQRJhF3zmT/ehtqkDORHY5zY3S+41g9NZ+cE
-woOCzm5M7RoccCeym9p6EqEc09zkrGCuIXH13MwByS/ATFH8jsTerMAB4IK1gPQ4
-fSHqnJJGzfYd+WA9ywoAiG2qWsEIUNE2BAruB5ptDf9Nnq+X0+uIW8gN7Qpca0u3
-C8rV/Zs09L7Q4GwBDWu8QfKjEwULzTRZuhV/bqgAUyrVtzpR5c8WBGa6a3NMvU8U
-D2QwAHsSJetzxS0DfDeRPhJTraT0+nN7t2f6pZy9LjKHe49Ulyi4XoB9b4pH4fm5
-Ye+R5nRUr+lDA4+Ltve1jSReAQ==
+BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlTGi6vtK4JSl5ElpuVB83iSgJvdK
+oqXI2qSjDqKCXRHRTjBIysIuQYvOyoxQdi4i1q2wmMXWowv5k4MqRyMBs5PJUWGo
+9SemuPvMiCALYfQZdzwkkpSFSq6+iWnAEiKwXxl8xgyAqcnGf+qbE8/KVvVdhkYQ
+oxfHKBqW5Dt4SfBE5XEL5u60OYzmNhu9a2N63HRaU5nJ1hzCRQQqS5VCxo6peWnm
+t9Nv3/L6b2Xo1xNoiHAObs2qLb4TxN/X84+XiCxwDszdFNfb0IsSpuQ/5kO7EE7W
+cICnma9SJP45gcKhOahj7YEHsglJnJ29LmkUJaKf8+9CamIvt64scbrZWQIDAQAB
+o00wSzAJBgNVHRMEAjAAMB0GA1UdDgQWBBTcbk6XSbl85bPq4/mFotL5RUzMOzAf
+BgNVHSMEGDAWgBS0WuSls97SUva51aaVD+s+vMf9/zANBgkqhkiG9w0BAQUFAAOC
+AQEABqFJFJxKvjRQK6WfBDoJI/vsBOij98WAHYf2PUbK3RRd6QZpcpuMxRjyK7l8
+7RtBjfWOyAr9wHs+cvAc0OsN3gSHijVEoMVoa48OXO7Z+96Zm5RC9rEUJF53Cpwd
+lFXIhQhtLm1lTm9i703we8brfulaZRyq0fU2OYE3z5AUvs6o/r9T4e4G7kKh2BlY
+ogImuJaS6OhiW8KhM7zxWwOLJWdA3uf19a/NjIYYjWbHXQ7AV/HcwiRYDEAUk2tr
+FzTxzQc10HZoG5t6sKemijrM6eGlWo3GFn3J94AzIK5di4vzUoosf22pwjpBRONB
+wWlvqlNBOWkeqI8uR3AGYvfadw==
-----END CERTIFICATE-----