Skip to content

Commit 1005541

Browse files
authored
bpo-36816: Update self-signed certs to 4096+SHA256 (GH-3)
The self-signed.pythontest.net certificates are weak and thus rejected by the default config of modern OS/distro TLS client configs such as Debian Buster. (they were 1024bit RSA using SHA1) https://bugs.python.org/issue36816 ``` $ openssl version OpenSSL 1.1.1b 26 Feb 2019 $ openssl req -new -newkey rsa:4096 -x509 -sha256 -days 2999 -nodes -out MyCertificate.crt -keyout MyKey.key Generating a RSA private key ......................................................++++ .++++ writing new private key to 'MyKey.key' ----- You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [AU]:XY State or Province Name (full name) [Some-State]:Castle Anthrax Locality Name (eg, city) []:Argument Clinic Organization Name (eg, company) [Internet Widgits Pty Ltd]:Python Software Foundation Organizational Unit Name (eg, section) []: Common Name (e.g. server FQDN or YOUR name) []:self-signed.pythontest.net Email Address []: ``` ... and copying that certificate and private key file into place for this change.
2 parents af12556 + 2d12141 commit 1005541

File tree

2 files changed

+82
-28
lines changed

2 files changed

+82
-28
lines changed

tls/self-signed-cert.pem

Lines changed: 32 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,34 @@
11
-----BEGIN CERTIFICATE-----
2-
MIIClTCCAf6gAwIBAgIJAKGU95wKR8pTMA0GCSqGSIb3DQEBBQUAMHAxCzAJBgNV
3-
BAYTAlhZMRcwFQYDVQQHDA5DYXN0bGUgQW50aHJheDEjMCEGA1UECgwaUHl0aG9u
4-
IFNvZnR3YXJlIEZvdW5kYXRpb24xIzAhBgNVBAMMGnNlbGYtc2lnbmVkLnB5dGhv
5-
bnRlc3QubmV0MB4XDTE0MTEwMjE4MDkyOVoXDTI0MTAzMDE4MDkyOVowcDELMAkG
6-
A1UEBhMCWFkxFzAVBgNVBAcMDkNhc3RsZSBBbnRocmF4MSMwIQYDVQQKDBpQeXRo
7-
b24gU29mdHdhcmUgRm91bmRhdGlvbjEjMCEGA1UEAwwac2VsZi1zaWduZWQucHl0
8-
aG9udGVzdC5uZXQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANDXQXW9tjyZ
9-
Xt0Iv2tLL1+jinr4wGg36ioLDLFkMf+2Y1GL0v0BnKYG4N1OKlAU15LXGeGer8vm
10-
Sv/yIvmdrELvhAbbo3w4a9TMYQA4XkIVLdvu3mvNOAet+8PMJxn26dbDhG809ALv
11-
EHY57lQsBS3G59RZyBPVqAqmImWNJnVzAgMBAAGjNzA1MCUGA1UdEQQeMByCGnNl
12-
bGYtc2lnbmVkLnB5dGhvbnRlc3QubmV0MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcN
13-
AQEFBQADgYEAIuzAhgMouJpNdf3URCHIineyoSt6WK/9+eyUcjlKOrDoXNZaD72h
14-
TXMeKYoWvJyVcSLKL8ckPtDobgP2OTt0UkyAaj0n+ZHaqq1lH2yVfGUA1ILJv515
15-
C8BqbvVZuqm3i7ygmw3bqE/lYMgOrYtXXnqOrz6nvsE6Yc9V9rFflOM=
2+
MIIF9zCCA9+gAwIBAgIUH98b4Fw/DyugC9cV7VK7ZODzHsIwDQYJKoZIhvcNAQEL
3+
BQAwgYoxCzAJBgNVBAYTAlhZMRcwFQYDVQQIDA5DYXN0bGUgQW50aHJheDEYMBYG
4+
A1UEBwwPQXJndW1lbnQgQ2xpbmljMSMwIQYDVQQKDBpQeXRob24gU29mdHdhcmUg
5+
Rm91bmRhdGlvbjEjMCEGA1UEAwwac2VsZi1zaWduZWQucHl0aG9udGVzdC5uZXQw
6+
HhcNMTkwNTA4MDEwMjQzWhcNMjcwNzI0MDEwMjQzWjCBijELMAkGA1UEBhMCWFkx
7+
FzAVBgNVBAgMDkNhc3RsZSBBbnRocmF4MRgwFgYDVQQHDA9Bcmd1bWVudCBDbGlu
8+
aWMxIzAhBgNVBAoMGlB5dGhvbiBTb2Z0d2FyZSBGb3VuZGF0aW9uMSMwIQYDVQQD
9+
DBpzZWxmLXNpZ25lZC5weXRob250ZXN0Lm5ldDCCAiIwDQYJKoZIhvcNAQEBBQAD
10+
ggIPADCCAgoCggIBAMKdJlyCThkahwoBb7pl5q64Pe9Fn5jrIvzsveHTc97TpjV2
11+
RLfICnXKrltPk/ohkVl6K5SUZQZwMVzFubkyxE0nZPHYHlpiKWQxbsYVkYv01rix
12+
IFdLvaxxbGYke2jwQao31s4o61AdlsfK1SdpHQUynBBMssqI3SB4XPmcA7e+wEEx
13+
jxjVish4ixA1vuIZOx8yibu+CFCf/geEjoBMF3QPdzULzlrCSw8k/45iZCSoNbvK
14+
DoL4TVV07PHOxpheDh8ZQmepGvU6pVqhb9m4lgmV0OGWHgozd5Ur9CbTVDmxIEz3
15+
TSoRtNJK7qtyZdGNqwjksQxgZTjM/d/Lm/BJG99AiOmYOjsl9gbQMZgvQmMAtUsI
16+
aMJnQuZ6R+KEpW/TR5qSKLWZSG45z/op+tzI2m+cE6HwTRVAWbcuJxcAA55MZjqU
17+
OOOu3BBYMjS5nf2sQ9uoXsVBFH7i0mQqoW1SLzr9opI8KsWwFxQmO2vBxWYaN+lH
18+
OmwBZBwyODIsmI1YGXmTp09NxRYz3Qe5GCgFzYowpMrcxUC24iduIdMwwhRM7rKg
19+
7GtIWMSrFfuI1XCLRmSlhDbhNN6fVg2f8Bo9PdH9ihiIyxSrc+FOUasUYCCJvlSZ
20+
8hFUlLvcmrZlWuazohm0lsXuMK1JflmQr/DA/uXxP9xzFfRy+RU3jDyxJbRHAgMB
21+
AAGjUzBRMB0GA1UdDgQWBBSQJyxiPMRK01i+0BsV9zUwDiBaHzAfBgNVHSMEGDAW
22+
gBSQJyxiPMRK01i+0BsV9zUwDiBaHzAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3
23+
DQEBCwUAA4ICAQCR+7a7N/m+WLkxPPIA/CB4MOr2Uf8ixTv435Nyv6rXOun0+lTP
24+
ExSZ0uYQ+L0WylItI3cQHULldDueD+s8TGzxf5woaLKf6tqyr0NYhKs+UeNEzDnN
25+
9PHQIhX0SZw3XyXGUgPNBfRCg2ZDdtMMdOU4XlQN/IN/9hbYTrueyY7eXq9hmtI9
26+
1srftAMqr9SR1JP7aHI6DVgrEsZVMTDnfT8WmLSGLlY1HmGfdEn1Ip5sbo9uSkiH
27+
AEPgPfjYIvR5LqTOMn4KsrlZyBbFIDh9Sl99M1kZzgH6zUGVLCDg1y6Cms69fx/e
28+
W1HoIeVkY4b4TY7Bk7JsqyNhIuqu7ARaxkdaZWhYaA2YyknwANdFfNpfH+elCLIk
29+
BUt5S3f4i7DaUePTvKukCZiCq4Oyln7RcOn5If73wCeLB/ZM9Ei1HforyLWP1CN8
30+
XLfpHaoeoPSWIveI0XHUl65LsPN2UbMbul/F23hwl+h8+BLmyAS680Yhn4zEN6Ku
31+
B7Po90HoFa1Du3bmx4jsN73UkT/dwMTi6K072FbipnC1904oGlWmLwvAHvrtxxmL
32+
Pl3pvEaZIu8wa/PNF6Y7J7VIewikIJq6Ta6FrWeFfzMWOj2qA1ZZi6fUaDSNYvuV
33+
J5quYKCc/O+I/yDDf8wyBbZ/gvUXzUHTMYGG+bFrn1p7XDbYYeEJ6R/xEg==
1634
-----END CERTIFICATE-----

tls/self-signed-key.pem

Lines changed: 50 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,52 @@
11
-----BEGIN PRIVATE KEY-----
2-
MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBANDXQXW9tjyZXt0I
3-
v2tLL1+jinr4wGg36ioLDLFkMf+2Y1GL0v0BnKYG4N1OKlAU15LXGeGer8vmSv/y
4-
IvmdrELvhAbbo3w4a9TMYQA4XkIVLdvu3mvNOAet+8PMJxn26dbDhG809ALvEHY5
5-
7lQsBS3G59RZyBPVqAqmImWNJnVzAgMBAAECgYEArO8iwJn5FxM1r7j3saRPtVWa
6-
bZwgz+xFVs1RlG9Qy9w/QB6V93ZnPkCB4iBA/5FStcCzKNab4i9wOaNLfQIoysDZ
7-
jOonRG6pbdFSIBnH4lw1UGi8SS34gFhvWuDW6QHya1enMu2eyOz0W756FUIy9uLx
8-
V1//jNjeT7UcsFowgkkCQQD4ZlMnCWwygGKO3KXlHp0X44UL3HjIObBhaoBECkci
9-
kxsbk8Iwarcq5BBKgwKtTaGvcnzlM9N5xTZ7v30nukANAkEA1zsSmB0P9k5pZsAs
10-
xqRQggVdnjZ55zI6q6KrP69f9LJy8bEQ2Xz1MluAUwKsG26gsThzMPBdn2rWmjYf
11-
9NirfwJAXhWr0zJfd/Vm30O11kW1LNIxl5+HZBdttkg3kw3tiav8bYKW3+3buPQv
12-
M3nR7sBjyGdt5QavSAUpsM+D4SNLlQJAJ4flCWVFGkMantGrJ6zkUI01vapZx3n1
13-
RrLw6xiF8kaYUAXqh1epHV+q+RQjkkJGZ2Zr2dA8Edyon9hTFEB7dwJBAPRRChg8
14-
9fcihtNMiRwzGGr7rHtS1TpoA5hbIjPCbY8rHMkLdMnoxBa11E9PmXqyyyctrN+z
15-
o54iWWshXKtbx24=
2+
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
51+
0rlopVCaxHzbkZo0241xOp8e+6Kb
1652
-----END PRIVATE KEY-----

0 commit comments

Comments
 (0)