Regenerate certificates used by tests. (#352)

Current certificates don't pass verification on Mac OS X Catalina
making it impossible to run test suite on Mac laptops.
This commit is contained in:
Vyacheslav Egorov 2020-09-18 10:27:36 +02:00 committed by GitHub
parent 3414356950
commit 17a40219ba
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 69 additions and 43 deletions

25
test/data/README.md Normal file
View File

@ -0,0 +1,25 @@
This folder contains self-signed certificates used for testing.
These files are generated using the following commands:
```
$ faketime '2019-01-01' openssl req -newkey rsa:2048 \
-nodes \
-keyout localhost.key \
-x509 \
-days 36500 \
-out localhost.crt \
-addext extendedKeyUsage=serverAuth \
-addext subjectAltName=DNS:localhost
# CN=localhost, the rest of the fields are left empty (.)
$ openssl pkcs12 -export -out certstore.p12 -inkey localhost.key -in localhost.crt
# Password: correct
```
Note that the choice of starting date for certificate as well as the choice
of extensions (EKU and SAN) are crucial for satisfying
[Mac OS X requirements](https://support.apple.com/en-us/HT210176) for TLS
certificates.
If these are not satisfied tests will hang and spew cryptic "Connection
terminated during handshake" errors.

Binary file not shown.

View File

@ -1,19 +1,20 @@
-----BEGIN CERTIFICATE-----
MIIDCzCCAfOgAwIBAgIUX+JAHB5rP579AFtA6aeUyvxo18EwDQYJKoZIhvcNAQEL
BQAwFDESMBAGA1UEAwwJbG9jYWxob3N0MCAXDTE5MDkyNDA3MzczMFoYDzIxMTkw
ODMxMDczNzMwWjAUMRIwEAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQCxTJTQWwnj0Wi1hslTE0xeZc3sbpGkwNEFKyJqnfE9
t4Us519J76ForrkaRiMMl4jl2tad+z0eI3lRW1QCw0p/iib2A2N0+Lbf5rQgokPZ
3eXjm64oDCOj4sOYg/sUI/ncvckeMK+BWjmmb5XCyFRBxH+cVZz+hWBQESFM9g6O
IWaqQBBCPztxq7ESFFnWKuDC4D7Kx0TGQNfbsFZddBBzyucsU6EniZ7L8zv5GhXE
lAjvl6W6FL3Ga/rumLYdDM4Sa+f/6ydDy7MyXwKoq3cxifumPiJxb9zACnBRoYUQ
q6K1kDwbnNsrEdzR2Bh7I1qNM6U751PPiJBtCVE6iTfbAgMBAAGjUzBRMB0GA1Ud
DgQWBBQwL3yHLDWRHXd35fIMbYnyof12LTAfBgNVHSMEGDAWgBQwL3yHLDWRHXd3
5fIMbYnyof12LTAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCl
OAgi9JlC7ululP/UeVHE4b+mvyObxI8uQ5ds9M39dg7eJtLvCPF4Q5ynMzaMpgF7
XTp53g5zk/eTPC3FGrMAeedsBkb2Us6Jhya7i0g4LUqaPFVGL8vrbk7xihqlOrts
+u9yvGw4ibT6M73q+aFlQJN1ZQHK2j9XKYL1pxKS/tH+jMmIciAj8q3CUReRXPGQ
C6cQeL5vSIoeeQwsh5ZGYylluFshexalanrvJNQJwVZ/R1PTBk2KgMRdatWcdn1y
nwHL+ruLGegYVZAoNb6vmi1hlc2u/Hptf+qGbFO6FwDb0qhzNdXaCp4MDavUkbJk
XXf3PQcwxkFgqVH5EJPc
MIIDNjCCAh6gAwIBAgIUe+E1Xth9TMlsYY7qmf9zlfC1Ms0wDQYJKoZIhvcNAQEL
BQAwFDESMBAGA1UEAwwJbG9jYWxob3N0MCAXDTE4MTIzMTIzMDAxMVoYDzIxMTgx
MjA3MjMwMDExWjAUMRIwEAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDEEY2eWBX1rTDgsAWheltKiAHREteaqX4iaGwF6/TC
6kMJajZQreySsib+lQ+FTLtMlPWorR5jMfsA6PDocRpK2zOObTqdVqJAiodUi0ov
ds7wgaN7XnUfpPo8NDMA2tV8Bn2mfKWgC3QkUMPCDBkLqiYUuR6j5QJ4Vz2OFV5g
1iR1HzgQgr4pbNjkUJJesr0r1J1a25YbYdLIvzss+aHBTWD+9HYfgWsfJGI3UFgc
zoAJbKSIHYqDGsSKZMgmtixyyEjTDc6OAqjk10jhYdxdglXpTPOWP5YnwWsy8VbU
1ozu93LlWkbbef95FD/XGH/ynglIe1laZwEXdyxOzT3bAgMBAAGjfjB8MB0GA1Ud
DgQWBBS/3CUrYgiD2qwdEDStghi+X3+4pzAfBgNVHSMEGDAWgBS/3CUrYgiD2qwd
EDStghi+X3+4pzAPBgNVHRMBAf8EBTADAQH/MBMGA1UdJQQMMAoGCCsGAQUFBwMB
MBQGA1UdEQQNMAuCCWxvY2FsaG9zdDANBgkqhkiG9w0BAQsFAAOCAQEAu5adpS/h
bWXYaDLW5JGZAiOVVkMDhspJDdPwDHUTqMPj3V6aaecZTc46Q7TLEkLxIjU5OjvR
ZHh3vo9X4S84Yf7NHv8eX50MK/RrzZolUROhZ6gtYZKkdZtjQKQd62ih5EB6gNnZ
+IW9nedg7Sae2Yh22jDC9Tc+dbvroOd7IUwL9gVSCcwiqVjvuWkDa7jqjnRp4sog
yY1Obr14tmUMgR73Db7q3g0cVToztLYIMJnhjiSUs8nk83m/9/O4SGqQmievoZ5N
60OlhU6enfFoj1xKpXWSGv6mqqdX0G9Ehz1EIetFhkBK2pP/R00gf4OMKc4ubw8d
yTSUIeMSOo0QjA==
-----END CERTIFICATE-----

View File

@ -1,28 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCxTJTQWwnj0Wi1
hslTE0xeZc3sbpGkwNEFKyJqnfE9t4Us519J76ForrkaRiMMl4jl2tad+z0eI3lR
W1QCw0p/iib2A2N0+Lbf5rQgokPZ3eXjm64oDCOj4sOYg/sUI/ncvckeMK+BWjmm
b5XCyFRBxH+cVZz+hWBQESFM9g6OIWaqQBBCPztxq7ESFFnWKuDC4D7Kx0TGQNfb
sFZddBBzyucsU6EniZ7L8zv5GhXElAjvl6W6FL3Ga/rumLYdDM4Sa+f/6ydDy7My
XwKoq3cxifumPiJxb9zACnBRoYUQq6K1kDwbnNsrEdzR2Bh7I1qNM6U751PPiJBt
CVE6iTfbAgMBAAECggEARQE8TheQstVW/oe2JZo2N+tBiUrDbq8I6w0NuRc9xDqA
H6jxglI8rQSL0HkJvSXhRyy0KQqWj/tYhVyZRvYBMcBwR4GsHOOMMXqWErl01P+z
MLHvx3BqEqf4XozHlOAnqE1JUHG8bQjTtT5quEPF307+J7d+geUhRihUoKKHqbMZ
7e1wZowCIbf233wI6vcx9MOnXEBgJIdlAX31aiTp0Wvk2ef4OqBNDfjOiUnbs7K2
aC6LYj+HL3bf+gu0EE2m0LmXQxw23z965Hu6Gw/oLb+6FoglCo9RosTnYOwiJA3X
1EvqHKVg146NGGHUbRIZdw3m0xI9JH6NK8smjxbb4QKBgQDmTHSID6QH4ZSigIxG
frPt5VikB7gEXJhYfZK8pC61AoX9Bxr6kY89CxIrUeEMYk2Pg8jgaQrziLxPV3V+
5dGOJQo38lieJXCDrwRSHxbtuENF3BRCMF1yZyRbZxPwD38KAE91SIeFreQ+59mc
aiYG3daAKAvoLbfRNgnC3PTQEQKBgQDFFfNLDkKXvVA6izMQDLjULJxjiEIz6IN/
bdKzBkwm+oAoORCvJqiJp9mAo5sQF7r3aO1/Ke1SfvuaCZOVMnT6bliVs0UDoQcC
Jg8jpdAKb4ghIIZleJmdV3VHyvQA5Qg5vdtap+6CDS/6mfbPBMo8Zh00KaK2WJ9h
hWE6N6r1KwKBgQC5u9mTzkF1VbohINmBFTiZ2YkWqV8ArYj0fTn1x9gfhgx3194r
TW+fRKl/pIaDDVkOMLO2QSFi7dkpiBiroj/Siw7lth9AVGOc4G70qDw+togS9H6m
Lwl+da69xLEwv96uOzfaGAesiWT2UtiPLJDEou8W5rVLqGuCYDmZHciXcQKBgHiN
7LxEhMd8rc6hxyJSJdzjTOY1Owm1eHpCG1gWyg4tvKbeAS6iXwWU/p6JdRhq65rb
PCtE4j5MHmsi4Huq2ZM2XEl11wlZPog575jGnHNFtedNlegL1StBjCPWKVtCvb1U
PRE/F83Fc0u/UhFfxLUdYU+/CCCyJQvqIocR9ijxAoGAJwSGJBlWLC8MwOg+t5jn
gGO504ezpQUwr3/cWoP1Fj1mUihMLVi9A4+t2w/qqBHt8Lybx1lXDWY6Rth/8nqx
oV0LqrhkxLgMMjDWNRTDJdPeDKFm55GQlKgqi7jPEssIsSK+EXVxc9vVHsIAn6Hl
+VDVwHJUU2cABkO0BpSLU7w=
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDEEY2eWBX1rTDg
sAWheltKiAHREteaqX4iaGwF6/TC6kMJajZQreySsib+lQ+FTLtMlPWorR5jMfsA
6PDocRpK2zOObTqdVqJAiodUi0ovds7wgaN7XnUfpPo8NDMA2tV8Bn2mfKWgC3Qk
UMPCDBkLqiYUuR6j5QJ4Vz2OFV5g1iR1HzgQgr4pbNjkUJJesr0r1J1a25YbYdLI
vzss+aHBTWD+9HYfgWsfJGI3UFgczoAJbKSIHYqDGsSKZMgmtixyyEjTDc6OAqjk
10jhYdxdglXpTPOWP5YnwWsy8VbU1ozu93LlWkbbef95FD/XGH/ynglIe1laZwEX
dyxOzT3bAgMBAAECggEAHGsa5reHv0syCW8Z8dTFRKE/+ijL/UvRz3TpK1aO7G19
9/BgHQOIhZ6yzjWWwVBk2W3ByYgGHoSRCAm7WUWDdRQefedRFpsG+2nYwaVKxGRp
DC0OIASJ32NPLci3F8mgJdDfB3GLpA3k8JqQNSEBxFIOIPTP/xtjZ0Pl1SE9w7Uk
8pwuJPJDPSAamguSNY5+HHcyta/i7Zsv2/S4BdV8Q8WQeCc6hcR3Zka1H0txgk8o
qUurU2ApdnzINQ7ki0+D6CuVXEivmL/kPivQg0/khIQp1IXhdYdWCMKSUr1vkoAK
0zc6H5DlDvdQPrjqdLGOUlVx5JnjTYd68/Wqje76eQKBgQD0uNR2yJYxmQmLC1y6
TLXxvm0OOlmUiNMZgLOwDNdjXvOH/emtpHyyKhHpc3kzNK3xsNxyAYJRlaIUylj0
C9dsipj+QTb4ICu0GlbLXsXN5iM592igoS4kMnP9KbzSc93k9BvMhh1emO8i3GB7
v/1Cf/z+gP+viLMaPEFqKxI8FwKBgQDNGrjabA2jkawanHHUUhwscwB4RrvuuJTG
Zv7L7QXBMYx7CUwJztV5amkUNrbBW/67/MMQB0Djv1pgMo4QCWeftb9oHFXGu3hV
kUj7Or/Z2TWYtLIdxgTDbRRtit57z3NaCHCDgQhyAZUY3y8cvXFYdHDnJlqLTN77
bzQub7BS3QKBgHtUep6yUB8GxSxxuXWaG0eNdGBrP6H/ooODvQrILfRCcfDjIdUE
xGL1mLlSHI6VyeO4AiDiac673kckAtha72IgJyJbs1wwulW1wHAVfxJZHP+lk/D/
ycUsOBAp7KMTCYzNCQV1wW9fG4UyEt3Kz9OntNR+Jl1MQxbBryXWNwZZAoGAO48x
9MOB5mjL2GJrr6M0aTfv//1SX40cLs0D2oX2sNZJnATkHskANqTO5L7KrTWgsEhD
AKmKj1gmz15+4GtKuxcVAQ+RXQddd0OcNNAnnAQ2SyTVwE2bXoCTeQfleYCRV6ix
u45BvJF3EWTmEmt0uaH+kzERA/iLm+n79iwawMUCgYB7s6ZkEbyZbJDDT8MXU/37
vvLo5/sPzJ6hMPIrWbKybmUfKAMBkXYV90bVfBxim+PEGyiIWSHlXRCgHLUc/C7C
4s8ouWDR2F3zUWjadzRsPI58qWL9yVa5aGoSzoJu2qyuX4QKS8hOehxVMzIB4Mrf
Hh0tvtntgpJAW2TwXMVxCw==
-----END PRIVATE KEY-----