Skip to content

Commit 42c6c17

Browse files
committed
8341057: Add 2 SSL.com TLS roots
Reviewed-by: sgehwolf Backport-of: 217b9fdf056f4887230f60fdf60b036861699cd8
1 parent 5b8dfbb commit 42c6c17

File tree

4 files changed

+97
-5
lines changed

4 files changed

+97
-5
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
Owner: CN=SSL.com TLS ECC Root CA 2022, O=SSL Corporation, C=US
2+
Issuer: CN=SSL.com TLS ECC Root CA 2022, O=SSL Corporation, C=US
3+
Serial number: 1403f5abfb378b17405be243b2a5d1c4
4+
Valid from: Thu Aug 25 16:33:48 GMT 2022 until: Sun Aug 19 16:33:47 GMT 2046
5+
Signature algorithm name: SHA384withECDSA
6+
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
7+
Version: 3
8+
-----BEGIN CERTIFICATE-----
9+
MIICOjCCAcCgAwIBAgIQFAP1q/s3ixdAW+JDsqXRxDAKBggqhkjOPQQDAzBOMQsw
10+
CQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQDDBxT
11+
U0wuY29tIFRMUyBFQ0MgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzM0OFoXDTQ2
12+
MDgxOTE2MzM0N1owTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jwb3Jh
13+
dGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgRUNDIFJvb3QgQ0EgMjAyMjB2MBAG
14+
ByqGSM49AgEGBSuBBAAiA2IABEUpNXP6wrgjzhR9qLFNoFs27iosU8NgCTWyJGYm
15+
acCzldZdkkAZDsalE3D07xJRKF3nzL35PIXBz5SQySvOkkJYWWf9lCcQZIxPBLFN
16+
SeR7T5v15wj4A4j3p8OSSxlUgaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSME
17+
GDAWgBSJjy+j6CugFFR781a4Jl9nOAuc0DAdBgNVHQ4EFgQUiY8vo+groBRUe/NW
18+
uCZfZzgLnNAwDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMDA2gAMGUCMFXjIlbp
19+
15IkWE8elDIPDAI2wv2sdDJO4fscgIijzPvX6yv/N33w7deedWo1dlJF4AIxAMeN
20+
b0Igj762TVntd00pxCAgRWSGOlDGxK0tk/UYfXLtqc/ErFc2KAhl3zx5Zn6g6g==
21+
-----END CERTIFICATE-----
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
Owner: CN=SSL.com TLS RSA Root CA 2022, O=SSL Corporation, C=US
2+
Issuer: CN=SSL.com TLS RSA Root CA 2022, O=SSL Corporation, C=US
3+
Serial number: 6fbedaad73bd0840e28b4dbed4f75b91
4+
Valid from: Thu Aug 25 16:34:22 GMT 2022 until: Sun Aug 19 16:34:21 GMT 2046
5+
Signature algorithm name: SHA256withRSA
6+
Subject Public Key Algorithm: 4096-bit RSA key
7+
Version: 3
8+
-----BEGIN CERTIFICATE-----
9+
MIIFiTCCA3GgAwIBAgIQb77arXO9CEDii02+1PdbkTANBgkqhkiG9w0BAQsFADBO
10+
MQswCQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQD
11+
DBxTU0wuY29tIFRMUyBSU0EgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzQyMloX
12+
DTQ2MDgxOTE2MzQyMVowTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jw
13+
b3JhdGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgUlNBIFJvb3QgQ0EgMjAyMjCC
14+
AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANCkCXJPQIgSYT41I57u9nTP
15+
L3tYPc48DRAokC+X94xI2KDYJbFMsBFMF3NQ0CJKY7uB0ylu1bUJPiYYf7ISf5OY
16+
t6/wNr/y7hienDtSxUcZXXTzZGbVXcdotL8bHAajvI9AI7YexoS9UcQbOcGV0ins
17+
S657Lb85/bRi3pZ7QcacoOAGcvvwB5cJOYF0r/c0WRFXCsJbwST0MXMwgsadugL3
18+
PnxEX4MN8/HdIGkWCVDi1FW24IBydm5MR7d1VVm0U3TZlMZBrViKMWYPHqIbKUBO
19+
L9975hYsLfy/7PO0+r4Y9ptJ1O4Fbtk085zx7AGL0SDGD6C1vBdOSHtRwvzpXGk3
20+
R2azaPgVKPC506QVzFpPulJwoxJF3ca6TvvC0PeoUidtbnm1jPx7jMEWTO6Af77w
21+
dr5BUxIzrlo4QqvXDz5BjXYHMtWrifZOZ9mxQnUjbvPNQrL8VfVThxc7wDNY8VLS
22+
+YCk8OjwO4s4zKTGkH8PnP2L0aPP2oOnaclQNtVcBdIKQXTbYxE3waWglksejBYS
23+
d66UNHsef8JmAOSqg+qKkK3ONkRN0VHpvB/zagX9wHQfJRlAUW7qglFA35u5CCoG
24+
AtUjHBPW6dvbxrB6y3snm/vg1UYk7RBLY0ulBY+6uB0rpvqR4pJSvezrZ5dtmi2f
25+
gTIFZzL7SAg/2SW4BCUvAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j
26+
BBgwFoAU+y437uOEeicuzRk1sTN8/9REQrkwHQYDVR0OBBYEFPsuN+7jhHonLs0Z
27+
NbEzfP/UREK5MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAjYlt
28+
hEUY8U+zoO9opMAdrDC8Z2awms22qyIZZtM7QbUQnRC6cm4pJCAcAZli05bg4vsM
29+
QtfhWsSWTVTNj8pDU/0quOr4ZcoBwq1gaAafORpR2eCNJvkLTqVTJXojpBzOCBvf
30+
R4iyrT7gJ4eLSYwfqUdYe5byiB0YrrPRpgqU+tvT5TgKa3kSM/tKWTcWQA673vWJ
31+
DPFs0/dRa1419dvAJuoSc06pkZCmF8NsLzjUo3KUQyxi4U5cMj29TH0ZR6LDSeeW
32+
P4+a0zvkEdiLA9z2tmBVGKaBUfPhqBVq6+AL8BQx1rmMRTqoENjwuSfr98t67wVy
33+
lrXEj5ZzxOhWc5y8aVFjvO9nHEMaX3cZHxj4HCUp+UmZKbaSPaKDN7EgkaibMOlq
34+
bLQjk2UEqxHzDh1TJElTHaE/nUiSEeJ9DU/1172iWD54nR4fK/4huxoTtrEoZP2w
35+
AgDHbICivRZQIA9ygV/MlP+7mea6kMvq+cYMwq7FGc4zoWtcu358NFcXrfA/rs3q
36+
r5nsLFR+jM4uElZI7xc7P0peYNLcdDa8pUNjyw9bowJWCZ4kLOGGgYz+qxcs+sji
37+
Mho6/4UIyYOf8kpIEFR3N+2ivEC+5BB09+Rbu7nzifmPQdjH5FCQNYA+HLhNkNPU
38+
98OwoX6EyneSMSy4kLGCenROmxMmtNVQZlR4rmA=
39+
-----END CERTIFICATE-----

jdk/test/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -484,6 +484,28 @@
484484
* @run main/othervm -Djava.security.debug=certpath CAInterop globalsigne46 CRL
485485
*/
486486

487+
/*
488+
* @test id=ssltlsrootecc2022
489+
* @bug 8341057
490+
* @summary Interoperability tests with SSL TLS 2022 root CAs
491+
* @library /test/lib
492+
* @build jtreg.SkippedException ValidatePathWithURL CAInterop
493+
* @run main/othervm -Djava.security.debug=certpath,ocsp CAInterop ssltlsrootecc2022 DEFAULT
494+
* @run main/othervm -Djava.security.debug=certpath,ocsp -Dcom.sun.security.ocsp.useget=false CAInterop ssltlsrootecc2022 DEFAULT
495+
* @run main/othervm -Djava.security.debug=certpath CAInterop ssltlsrootecc2022 CRL
496+
*/
497+
498+
/*
499+
* @test id=ssltlsrootrsa2022
500+
* @bug 8341057
501+
* @summary Interoperability tests with SSL TLS 2022 root CAs
502+
* @library /test/lib
503+
* @build jtreg.SkippedException ValidatePathWithURL CAInterop
504+
* @run main/othervm -Djava.security.debug=certpath,ocsp CAInterop ssltlsrootrsa2022 DEFAULT
505+
* @run main/othervm -Djava.security.debug=certpath,ocsp -Dcom.sun.security.ocsp.useget=false CAInterop ssltlsrootrsa2022 DEFAULT
506+
* @run main/othervm -Djava.security.debug=certpath CAInterop ssltlsrootrsa2022 CRL
507+
*/
508+
487509
/**
488510
* Collection of certificate validation tests for interoperability with external CAs
489511
*/
@@ -660,6 +682,13 @@ private CATestURLs getTestURLs(String alias) {
660682
return new CATestURLs("https://valid.e46.roots.globalsign.com",
661683
"https://revoked.e46.roots.globalsign.com");
662684

685+
case "ssltlsrootecc2022":
686+
return new CATestURLs("https://test-root-2022-ecc.ssl.com",
687+
"https://revoked-root-2022-ecc.ssl.com");
688+
case "ssltlsrootrsa2022":
689+
return new CATestURLs("https://test-root-2022-rsa.ssl.com",
690+
"https://revoked-root-2022-rsa.ssl.com");
691+
663692
default: throw new RuntimeException("No test setup found for: " + alias);
664693
}
665694
}

jdk/test/sun/security/lib/cacerts/VerifyCACerts.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,16 @@
1919
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
2020
* or visit www.oracle.com if you need additional information or have any
2121
* questions.
22-
*
2322
*/
2423

25-
/**
24+
/*
2625
* @test
2726
* @bug 8189131 8198240 8191844 8189949 8191031 8196141 8204923 8195774 8199779
2827
* 8209452 8209506 8210432 8195793 8216577 8222089 8222133 8222137 8222136
2928
* 8223499 8225392 8232019 8234245 8233223 8225068 8225069 8243321 8243320
3029
* 8243559 8225072 8258630 8259312 8256421 8225081 8225082 8225083 8245654
3130
* 8305975 8304760 8307134 8295894 8314960 8317373 8317374 8318759 8319187
32-
* 8321408 8316138
31+
* 8321408 8316138 8341057
3332
* @summary Check root CA entries in cacerts file
3433
*/
3534
import java.io.ByteArrayInputStream;
@@ -55,12 +54,12 @@ public class VerifyCACerts {
5554
+ File.separator + "security" + File.separator + "cacerts";
5655

5756
// The numbers of certs now.
58-
private static final int COUNT = 110;
57+
private static final int COUNT = 112;
5958

6059
// SHA-256 of cacerts, can be generated with
6160
// shasum -a 256 cacerts | sed -e 's/../&:/g' | tr '[:lower:]' '[:upper:]' | cut -c1-95
6261
private static final String CHECKSUM
63-
= "C1:68:B4:AC:51:BF:B5:C6:FD:20:69:17:E1:AF:E4:5B:01:9B:AA:3F:C3:9A:80:A8:51:53:74:2C:A2:04:B0:FF";
62+
= "8F:E0:6F:7F:21:59:33:A6:43:F3:48:FD:A3:4A:8E:28:35:AA:DD:6E:A5:43:56:F1:28:34:48:DF:5C:D2:7C:72";
6463

6564
// map of cert alias to SHA-256 fingerprint
6665
@SuppressWarnings("serial")
@@ -287,6 +286,10 @@ public class VerifyCACerts {
287286
"4F:A3:12:6D:8D:3A:11:D1:C4:85:5A:4F:80:7C:BA:D6:CF:91:9D:3A:5A:88:B0:3B:EA:2C:63:72:D9:3C:40:C9");
288287
put("globalsigne46 [jdk]",
289288
"CB:B9:C4:4D:84:B8:04:3E:10:50:EA:31:A6:9F:51:49:55:D7:BF:D2:E2:C6:B4:93:01:01:9A:D6:1D:9F:50:58");
289+
put("ssltlsrootecc2022 [jdk]",
290+
"C3:2F:FD:9F:46:F9:36:D1:6C:36:73:99:09:59:43:4B:9A:D6:0A:AF:BB:9E:7C:F3:36:54:F1:44:CC:1B:A1:43");
291+
put("ssltlsrootrsa2022 [jdk]",
292+
"8F:AF:7D:2E:2C:B4:70:9B:B8:E0:B3:36:66:BF:75:A5:DD:45:B5:DE:48:0F:8E:A8:D4:BF:E6:BE:BC:17:F2:ED");
290293
}
291294
};
292295

0 commit comments

Comments
 (0)