test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java
author rhalade
Thu, 28 Nov 2019 10:43:35 -0800
changeset 59314 f29e5cd27300
permissions -rw-r--r--
8233223: Add Amazon Root CA certificates Reviewed-by: mullan
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
59314
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
     1
/*
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
     2
 * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
     4
 *
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
     7
 * published by the Free Software Foundation.
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
     8
 *
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
     9
 * This code is distributed in the hope that it will be useful, but WITHOUT
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    10
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    11
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    12
 * version 2 for more details (a copy is included in the LICENSE file that
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    13
 * accompanied this code).
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    14
 *
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    15
 * You should have received a copy of the GNU General Public License version
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    16
 * 2 along with this work; if not, write to the Free Software Foundation,
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    17
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    18
 *
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    19
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    20
 * or visit www.oracle.com if you need additional information or have any
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    21
 * questions.
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    22
 */
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    23
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    24
/*
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    25
 * @test
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    26
 * @bug 8233223
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    27
 * @summary Interoperability tests with Amazon's CA1, CA2, CA3, and CA4
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    28
 * @build ValidatePathWithParams
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    29
 * @run main/othervm -Djava.security.debug=certpath AmazonCA OCSP
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    30
 * @run main/othervm -Djava.security.debug=certpath AmazonCA CRL
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    31
 */
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    32
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    33
/*
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    34
 * Obtain TLS test artifacts for Amazon CAs from:
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    35
 *
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    36
 * Amazon Root CA 1
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    37
 *     Valid - https://good.sca1a.amazontrust.com/
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    38
 *     Revoked - https://revoked.sca1a.amazontrust.com/
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    39
 * Amazon Root CA 2
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    40
 *     Valid - https://good.sca2a.amazontrust.com/
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    41
 *     Revoked - https://revoked.sca2a.amazontrust.com/
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    42
 * Amazon Root CA 3
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    43
 *     Valid - https://good.sca3a.amazontrust.com/
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    44
 *     Revoked - https://revoked.sca3a.amazontrust.com/
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    45
 * Amazon Root CA 4
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    46
 *     Valid - https://good.sca4a.amazontrust.com/
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    47
 *     Revoked - https://revoked.sca4a.amazontrust.com/
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    48
 */
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    49
public class AmazonCA {
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    50
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    51
    public static void main(String[] args) throws Exception {
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    52
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    53
        ValidatePathWithParams pathValidator = new ValidatePathWithParams(null);
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    54
        boolean ocspEnabled = false;
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    55
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    56
        if (args.length >= 1 && "CRL".equalsIgnoreCase(args[0])) {
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    57
            pathValidator.enableCRLCheck();
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    58
        } else {
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    59
            // OCSP check by default
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    60
            pathValidator.enableOCSPCheck();
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    61
            ocspEnabled = true;
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    62
        }
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    63
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    64
        new AmazonCA_1().runTest(pathValidator, ocspEnabled);
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    65
        new AmazonCA_2().runTest(pathValidator, ocspEnabled);
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    66
        new AmazonCA_3().runTest(pathValidator, ocspEnabled);
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    67
        new AmazonCA_4().runTest(pathValidator, ocspEnabled);
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    68
    }
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    69
}
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    70
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    71
class AmazonCA_1 {
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    72
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    73
    // Owner: CN=Amazon, OU=Server CA 1A, O=Amazon, C=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    74
    // Issuer: CN=Amazon Root CA 1, O=Amazon, C=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    75
    // Serial number: 67f9457508c648c09ca652e71791830e72592
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    76
    // Valid from: Wed Oct 21 17:00:00 PDT 2015 until: Sat Oct 18 17:00:00 PDT 2025
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    77
    private static final String INT = "-----BEGIN CERTIFICATE-----\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    78
            "MIIERzCCAy+gAwIBAgITBn+UV1CMZIwJymUucXkYMOclkjANBgkqhkiG9w0BAQsF\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    79
            "ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    80
            "b24gUm9vdCBDQSAxMB4XDTE1MTAyMjAwMDAwMFoXDTI1MTAxOTAwMDAwMFowRjEL\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    81
            "MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEVMBMGA1UECxMMU2VydmVyIENB\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    82
            "IDFBMQ8wDQYDVQQDEwZBbWF6b24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    83
            "AoIBAQCeQM3XCsIZunv8bSJxOqkc/ed87uL76FDB7teBNThDRB+1J7aITuadbNfH\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    84
            "5ZfZykrdZ1qQLKxP6DwHOmJr9u2b4IxjUX9qUMuq4B02ghD2g6yU3YivEosZ7fpo\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    85
            "srD2TBN29JpgPGrOrpOE+ArZuIpBjdKFinemu6fTDD0NCeQlfyHXd1NOYyfYRLTa\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    86
            "xlpDqr/2M41BgSkWQfSPHHyRWNQgWBiGsIQaS8TK0g8OWi1ov78+2K9DWT+AHgXW\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    87
            "AanjZK91GfygPXJYSlAGxSiBAwH/KhAMifhaoFYAbH0Yuohmd85B45G2xVsop4TM\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    88
            "Dsl007U7qnS7sdJ4jYGzEvva/a95AgMBAAGjggE5MIIBNTASBgNVHRMBAf8ECDAG\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    89
            "AQH/AgEAMA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUYtRCXoZwdWqQvMa40k1g\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    90
            "wjS6UTowHwYDVR0jBBgwFoAUhBjMhTTsvAyUlC4IWZzHshBOCggwewYIKwYBBQUH\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    91
            "AQEEbzBtMC8GCCsGAQUFBzABhiNodHRwOi8vb2NzcC5yb290Y2ExLmFtYXpvbnRy\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    92
            "dXN0LmNvbTA6BggrBgEFBQcwAoYuaHR0cDovL2NydC5yb290Y2ExLmFtYXpvbnRy\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    93
            "dXN0LmNvbS9yb290Y2ExLmNlcjA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3Js\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    94
            "LnJvb3RjYTEuYW1hem9udHJ1c3QuY29tL3Jvb3RjYTEuY3JsMBEGA1UdIAQKMAgw\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    95
            "BgYEVR0gADANBgkqhkiG9w0BAQsFAAOCAQEAMHbSWHRFMzGNIE0qhN6gnRahTrTU\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    96
            "CDPwe7l9/q0IA+QBlrpUHnlAreetYeH1jB8uF3qXXzy22gpBU7NqulTkqSPByT1J\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    97
            "xOhpT2FpO5R3VAdMPdWfSEgtrED0jkmyUQrR1T+/A+nBLdJZeQcl+OqLgeY790JM\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    98
            "JJTsJnnI6FBWeTGhcDI4Y+n3KS3QCVePeWI7jx1dhrHcXH+QDX8Ywe31hV7YENdr\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
    99
            "HDpUXrjK6eHN8gazy8G6pndXHFwHp4auiZbJbYAk/q1peOTRagD2JojcLkm+i3cD\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   100
            "843t4By6YT/PVlePU2PCWejkrJQnKQAPOov7IA8kuO2RDWuzE/zF6Hotdg==\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   101
            "-----END CERTIFICATE-----";
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   102
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   103
    // Owner: CN=good.sca1a.amazontrust.com, O=Amazon Trust Services, L=Seattle, ST=Washington, C=US, \
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   104
    // SERIALNUMBER=5846743, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.2=Delaware, \
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   105
    // OID.1.3.6.1.4.1.311.60.2.1.3=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   106
    // Issuer: CN=Amazon, OU=Server CA 1A, O=Amazon, C=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   107
    // Serial number: 703e4e4bbd78e2b6db5634f36c4ee944cb1a4
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   108
    // Valid from: Mon Jul 29 16:53:36 PDT 2019 until: Sat Aug 29 16:53:36 PDT 2020
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   109
    private static final String VALID = "-----BEGIN CERTIFICATE-----\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   110
            "MIIFEzCCA/ugAwIBAgITBwPk5LvXjitttWNPNsTulEyxpDANBgkqhkiG9w0BAQsF\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   111
            "ADBGMQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRUwEwYDVQQLEwxTZXJ2\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   112
            "ZXIgQ0EgMUExDzANBgNVBAMTBkFtYXpvbjAeFw0xOTA3MjkyMzUzMzZaFw0yMDA4\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   113
            "MjkyMzUzMzZaMIHaMRMwEQYLKwYBBAGCNzwCAQMTAlVTMRkwFwYLKwYBBAGCNzwC\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   114
            "AQITCERlbGF3YXJlMR0wGwYDVQQPExRQcml2YXRlIE9yZ2FuaXphdGlvbjEQMA4G\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   115
            "A1UEBRMHNTg0Njc0MzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   116
            "EDAOBgNVBAcTB1NlYXR0bGUxHjAcBgNVBAoTFUFtYXpvbiBUcnVzdCBTZXJ2aWNl\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   117
            "czEjMCEGA1UEAxMaZ29vZC5zY2ExYS5hbWF6b250cnVzdC5jb20wggEiMA0GCSqG\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   118
            "SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDQyuJ83c2Zf9k29f6iLqd8nJSuHSk1v+SS\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   119
            "0sYyG8tjscfCC1HcOdNj37vtiNN65sXh/e/kBKH9wvzhCLOJbBqVKRHOZuHdJEpH\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   120
            "35R6C/PbcV/tp49g6mNmBe+lcmm/cwwCtYvkL0rgL/OKB0liFhhRIqy2TPg08op/\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   121
            "RlY2DdbgBA2B3g7wdMo0hK3SO56/QUccUtLRm43km9Yd4E3U+CEUyDd0Bmc/YbPa\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   122
            "htuXVsXJwiwlwooomujIIENhFw3htdcsu2apRj8EYUrKL8Mvvn+h16gDyobj0f01\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   123
            "jWXlUgmH2lzUzca5eGuphfvmWN/ME/yqC2mMvWGnWySycqtT8VdJAgMBAAGjggFj\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   124
            "MIIBXzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0OBBYEFFENOZBwFkjVdQX0iK32c77z\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   125
            "SUl6MB8GA1UdIwQYMBaAFGLUQl6GcHVqkLzGuNJNYMI0ulE6MB0GA1UdJQQWMBQG\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   126
            "CCsGAQUFBwMBBggrBgEFBQcDAjB1BggrBgEFBQcBAQRpMGcwLQYIKwYBBQUHMAGG\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   127
            "IWh0dHA6Ly9vY3NwLnNjYTFhLmFtYXpvbnRydXN0LmNvbTA2BggrBgEFBQcwAoYq\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   128
            "aHR0cDovL2NydC5zY2ExYS5hbWF6b250cnVzdC5jb20vc2NhMWEuY2VyMCUGA1Ud\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   129
            "EQQeMByCGmdvb2Quc2NhMWEuYW1hem9udHJ1c3QuY29tMFAGA1UdIARJMEcwDQYL\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   130
            "YIZIAYb9bgEHGAMwNgYFZ4EMAQEwLTArBggrBgEFBQcCARYfaHR0cHM6Ly93d3cu\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   131
            "YW1hem9udHJ1c3QuY29tL2NwczANBgkqhkiG9w0BAQsFAAOCAQEAmn7z6Ub1sL77\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   132
            "wyUEaCq/Odqm+2RtYYMJ1MeW6nTXTfAgZ/iLx/6hStafd9AK9gHiTCggBpj6KgnF\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   133
            "UsGMDeX879jP675fH6SEk710QPDhIrfAzwE0pF/eUNsd7pLwne32zHX0ouCoAt4d\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   134
            "KwBCZkKNUkdj4U+bpOJzvtcTP9JlzziLp9IFRjjQh3xKgfblx57CmRJbqH3fT5JJ\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   135
            "IAIDVTz3ZUcqhPTFAnNsO1oNBEyrO5X9rwCiSy7aRijY/11R75mIIvyA9zyd9ss1\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   136
            "kvrrER0GWMTDvC84FZD2vhkXgPTFrB1Dn9f3QgO5APT9GCFY5hdpqqPEXOSdRzQo\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   137
            "h9j4OQAqtA==\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   138
            "-----END CERTIFICATE-----";
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   139
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   140
    // Owner: CN=revoked.sca1a.amazontrust.com, O=Amazon Trust Services, L=Seattle, ST=Washington, C=US, \
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   141
    // SERIALNUMBER=5846743, OID.2.5.4.15=PrivateOrganization, OID.1.3.6.1.4.1.311.60.2.1.2=Delaware, \
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   142
    // OID.1.3.6.1.4.1.311.60.2.1.3=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   143
    // Issuer: CN=Amazon, OU=Server CA 1A, O=Amazon, C=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   144
    // Serial number: 6f1d774ad5e7b6d251d217661782bbdb6f37d
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   145
    // Valid from: Mon Jan 28 15:34:38 PST 2019 until: Thu Apr 28 16:34:38 PDT 2022
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   146
    private static final String REVOKED = "-----BEGIN CERTIFICATE-----\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   147
            "MIIE2zCCA8OgAwIBAgITBvHXdK1ee20lHSF2YXgrvbbzfTANBgkqhkiG9w0BAQsF\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   148
            "ADBGMQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRUwEwYDVQQLEwxTZXJ2\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   149
            "ZXIgQ0EgMUExDzANBgNVBAMTBkFtYXpvbjAeFw0xOTAxMjgyMzM0MzhaFw0yMjA0\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   150
            "MjgyMzM0MzhaMIHcMRMwEQYLKwYBBAGCNzwCAQMTAlVTMRkwFwYLKwYBBAGCNzwC\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   151
            "AQITCERlbGF3YXJlMRwwGgYDVQQPExNQcml2YXRlT3JnYW5pemF0aW9uMRAwDgYD\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   152
            "VQQFEwc1ODQ2NzQzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQ\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   153
            "MA4GA1UEBxMHU2VhdHRsZTEeMBwGA1UEChMVQW1hem9uIFRydXN0IFNlcnZpY2Vz\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   154
            "MSYwJAYDVQQDEx1yZXZva2VkLnNjYTFhLmFtYXpvbnRydXN0LmNvbTCCASIwDQYJ\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   155
            "KoZIhvcNAQEBBQADggEPADCCAQoCggEBANUoHop9sW+QlgVsdtacioraTAWHcSTd\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   156
            "MNkOkOEMgJIFPyfdcDvW/H2NvpdYeIQqzaCgT2kcsONWTZTPJMirCPnzl1ohHOZU\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   157
            "uTnOVkamGxvNmQCURLBXmlCMRTCI5RY3CuYntFFbSPAnbumsF+K/gKqcE6ME53Bw\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   158
            "PAwn4qwavB0i5Ib7Jk8XYzxSYXC9l8QLxt6fshPJRlecpXzfmVFvMAm3IbaLcpuv\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   159
            "AtD+8I2KwjNtBPRPNYeFsWxwsgUGAyHEGa61oTGUqqAXu5YmPfyK+YTOJdoofsh4\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   160
            "Tf3K7AKxnPWuvY3RNTs1pzEVwJYZqSsNwbgyKJJ4+0Xe4iP7qB8SYf8CAwEAAaOC\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   161
            "ASkwggElMA4GA1UdDwEB/wQEAwIFoDAdBgNVHQ4EFgQUGHreoz+LP/Wr+RKzuexO\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   162
            "V8ICtmEwHwYDVR0jBBgwFoAUYtRCXoZwdWqQvMa40k1gwjS6UTowHQYDVR0lBBYw\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   163
            "FAYIKwYBBQUHAwEGCCsGAQUFBwMCMHUGCCsGAQUFBwEBBGkwZzAtBggrBgEFBQcw\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   164
            "AYYhaHR0cDovL29jc3Auc2NhMWEuYW1hem9udHJ1c3QuY29tMDYGCCsGAQUFBzAC\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   165
            "hipodHRwOi8vY3J0LnNjYTFhLmFtYXpvbnRydXN0LmNvbS9zY2ExYS5jZXIwKAYD\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   166
            "VR0RBCEwH4IdcmV2b2tlZC5zY2ExYS5hbWF6b250cnVzdC5jb20wEwYDVR0gBAww\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   167
            "CjAIBgZngQwBAgEwDQYJKoZIhvcNAQELBQADggEBABSbe1UCLL7Qay6XK5wD8B5a\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   168
            "wvR1XG3UrggpVIz/w5cutEm/yE71hzE0gag/3YPbNYEnaLbJH+9jz4YW9wd/cEPj\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   169
            "xSK5PErAQjCd+aA4LKN1xqkSysgYknl0y47hJBXGnWf+hxvBBHeSoUzM0KIC21pC\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   170
            "ZyXrmfaPCQAz13ruYIYdQaETqXGVORmKbf/a+Zn18/tfQt0LeeCYVoSopbXWQvcJ\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   171
            "gUMtdIqYQmb8aVj0pdZXwKl4yZ2DtlS3Z9MpWNgQNlhRPmiYlu28y2yTtZ9SwD6m\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   172
            "2f+cwc19aJrDT4Y280px+jRU7dIE6oZVJU+yBRVIZYpUFAB7extCMVxnTkCf8Dk=\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   173
            "-----END CERTIFICATE-----";
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   174
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   175
    public void runTest(ValidatePathWithParams pathValidator, boolean ocspEnabled) throws Exception {
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   176
        // EE certificates don't have CRLDP extension
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   177
        if (!ocspEnabled){
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   178
            pathValidator.validate(new String[]{INT},
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   179
                    ValidatePathWithParams.Status.GOOD, null, System.out);
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   180
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   181
            return;
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   182
        }
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   183
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   184
        // Validate valid
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   185
        pathValidator.validate(new String[]{VALID, INT},
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   186
                ValidatePathWithParams.Status.GOOD, null, System.out);
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   187
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   188
        // Validate Revoked
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   189
        pathValidator.validate(new String[]{REVOKED, INT},
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   190
                ValidatePathWithParams.Status.REVOKED,
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   191
                "Mon Jan 28 15:35:56 PST 2019", System.out);
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   192
    }
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   193
}
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   194
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   195
class AmazonCA_2 {
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   196
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   197
    // Owner: CN=Amazon, OU=Server CA 2A, O=Amazon, C=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   198
    // Issuer: CN=Amazon Root CA 2, O=Amazon, C=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   199
    // Serial number: 67f945755f187a91f8163f3e624620177ff38
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   200
    // Valid from: Wed Oct 21 17:00:00 PDT 2015 until: Sat Oct 18 17:00:00 PDT 2025
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   201
    private static final String INT = "-----BEGIN CERTIFICATE-----\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   202
            "MIIGRzCCBC+gAwIBAgITBn+UV1Xxh6kfgWPz5iRiAXf/ODANBgkqhkiG9w0BAQwF\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   203
            "ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   204
            "b24gUm9vdCBDQSAyMB4XDTE1MTAyMjAwMDAwMFoXDTI1MTAxOTAwMDAwMFowRjEL\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   205
            "MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEVMBMGA1UECxMMU2VydmVyIENB\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   206
            "IDJBMQ8wDQYDVQQDEwZBbWF6b24wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   207
            "AoICAQC0P8hSLewmrZ41CCPBQytZs5NBFMq5ztbnMf+kZUp9S25LPfjNW3zgC/6E\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   208
            "qCTWNVMMHhq7ez9IQJk48qbfBTLlZkuKnUWbA9vowrDfcxUN0mRE4B/TJbveXyTf\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   209
            "vE91iDlqDrERecE9D8sdjzURrtHTp27lZdRkXFvfEVCq4hl3sHkzjodisaQthLp1\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   210
            "gLsiA7vKt+8zcL4Aeq52UyYb8r4/jdZ3KaQp8O/T4VwDCRKm8ey3kttpJWaflci7\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   211
            "eRzNjY7gE3NMANVXCeQwOBfH2GjINFCObmPsqiBuoAnsv2k5aQLNoU1OZk08ClXm\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   212
            "mEZ2rI5qZUTX1HuefBJnpMkPugFCw8afaHnB13SkLE7wxX8SZRdDIe5WiwyDL1tR\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   213
            "2+8lpz4JsMoFopHmD3GaHyjbN+hkOqHgLltwewOsiyM0u3CZphypN2KeD+1FLjnY\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   214
            "TgdIAd1FRgK2ZXDDrEdjnsSEfShKf0l4mFPSBs9E3U6sLmubDRXKLLLpa/dF4eKu\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   215
            "LEKS1bXYT28iM6D5gSCnzho5G4d18jQD/slmc5XmRo5Pig0RyBwDaLuxeIZuiJ0A\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   216
            "J6YFhffbrLYF5dEQl0cU+t3VBK5u/o1WkWXsZawU038lWn/AXerodT/pAcrtWA4E\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   217
            "NQEN09WEKMhZVPhqdwhF/Gusr04mQtKt7T2v6UMQvtVglv5E7wIDAQABo4IBOTCC\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   218
            "ATUwEgYDVR0TAQH/BAgwBgEB/wIBADAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYE\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   219
            "FNpDStD8AcBLv1gnjHbNCoHzlC70MB8GA1UdIwQYMBaAFLAM8Eww9AVYAkj9M+VS\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   220
            "r0uE42ZSMHsGCCsGAQUFBwEBBG8wbTAvBggrBgEFBQcwAYYjaHR0cDovL29jc3Au\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   221
            "cm9vdGNhMi5hbWF6b250cnVzdC5jb20wOgYIKwYBBQUHMAKGLmh0dHA6Ly9jcnQu\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   222
            "cm9vdGNhMi5hbWF6b250cnVzdC5jb20vcm9vdGNhMi5jZXIwPwYDVR0fBDgwNjA0\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   223
            "oDKgMIYuaHR0cDovL2NybC5yb290Y2EyLmFtYXpvbnRydXN0LmNvbS9yb290Y2Ey\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   224
            "LmNybDARBgNVHSAECjAIMAYGBFUdIAAwDQYJKoZIhvcNAQEMBQADggIBAEO5W+iF\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   225
            "yChjDyyrmiwFupVWQ0Xy2ReFNQiZq7XKVHvsLQe01moSLnxcBxioOPBKt1KkZO7w\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   226
            "Gcbmke0+7AxLaG/F5NPnzRtK1/pRhXQ0XdU8pVh/1/h4GoqRlZ/eN0JDarUhZPkV\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   227
            "kSr96LUYDTxcsAidF7zkzWfmtcJg/Aw8mi14xKVEa6aVyKu54c8kKkdlt0WaigOv\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   228
            "Z/xYhxp24AfoFKaIraDNdsD8q2N7eDYeN4WGLzNSlil+iFjzflI9mq1hTuI/ZNjV\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   229
            "rbvob6FUQ8Cc524gMjbpZCNuZ1gfXzwwhGp0AnQF6CJsWF9uwPpZEVFnnnfiWH3M\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   230
            "oup41EvBhqaAqOlny0sm5pI82nRUCAE3DLkJ1+eAtdQaYblZQkQrRyTuPmJEm+5y\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   231
            "QwdDVw6uHc5OsSj/tyhh8zJ2Xq3zgh3dMONGjJEysxGaCoIb+61PWwMy2dIarVwI\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   232
            "r+c+AY+3PrhgBspNdWZ87JzNHii7ksdjUSVGTTy1vGXgPYrv0lp0IMnKaZP58xiw\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   233
            "rDx7uTlQuPVWNOZvCaT3ZcoxTsNKNscIUe+WJjWx5hdzpv/oksDPY5ltZ0j3hlDS\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   234
            "D+Itk95/cNJVRM/0HpxI1SX9MTZtOSJoEDdUtOpVaOuBAvEK4gvTzdt0r5L+fuI6\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   235
            "o5LAuRo/LO1xVRH49KFRoaznzU3Ch9+kbPb3\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   236
            "-----END CERTIFICATE-----";
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   237
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   238
    // Owner: CN=good.sca2a.amazontrust.com, O=Amazon Trust Services, L=Seattle, ST=Washington, C=US, \
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   239
    // SERIALNUMBER=5846743, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.2=Delaware, \
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   240
    // OID.1.3.6.1.4.1.311.60.2.1.3=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   241
    // Issuer: CN=Amazon, OU=Server CA 2A, O=Amazon, C=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   242
    // Serial number: 703e4e70616c90d611fd04a5ecc635665184e
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   243
    // Valid from: Mon Jul 29 16:54:06 PDT 2019 until: Sat Aug 29 16:54:06 PDT 2020
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   244
    private static final String VALID = "-----BEGIN CERTIFICATE-----\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   245
            "MIIHEzCCBPugAwIBAgITBwPk5wYWyQ1hH9BKXsxjVmUYTjANBgkqhkiG9w0BAQwF\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   246
            "ADBGMQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRUwEwYDVQQLEwxTZXJ2\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   247
            "ZXIgQ0EgMkExDzANBgNVBAMTBkFtYXpvbjAeFw0xOTA3MjkyMzU0MDZaFw0yMDA4\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   248
            "MjkyMzU0MDZaMIHaMRMwEQYLKwYBBAGCNzwCAQMTAlVTMRkwFwYLKwYBBAGCNzwC\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   249
            "AQITCERlbGF3YXJlMR0wGwYDVQQPExRQcml2YXRlIE9yZ2FuaXphdGlvbjEQMA4G\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   250
            "A1UEBRMHNTg0Njc0MzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   251
            "EDAOBgNVBAcTB1NlYXR0bGUxHjAcBgNVBAoTFUFtYXpvbiBUcnVzdCBTZXJ2aWNl\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   252
            "czEjMCEGA1UEAxMaZ29vZC5zY2EyYS5hbWF6b250cnVzdC5jb20wggIiMA0GCSqG\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   253
            "SIb3DQEBAQUAA4ICDwAwggIKAoICAQC+XjOB3ZCFX+b9y9reP+e6EAQz4ytiMSqU\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   254
            "O4s5MyYLkY6n4BIZHmgWeQ2IgW1VrH8ho+Iu3UsTiuhd3/L/q/w+T0OJfcrWngTs\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   255
            "uVcIuvUr32ObPeeWbg/m/lkN7hqH1jY62iybYVrFXiLo1+0G92PUazcyNvyA20+G\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   256
            "HsvGG5jlArWNgRLdc8KUXxvnDUxx5vu4jeHEZnqSwuulV1h9ve0UutkmoK0Sk7Rz\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   257
            "HMxYK0LmUT5OvcNQSkUi5nLi+M1FxnYYgsELwSiKSSEDfEdgxooMAiVTgw51Q/DB\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   258
            "lTOjAIDL3K3J0yGfIG3bwLvE1qz2Z5yWn8f3JibIah7LrC4PiZDDLHFM6V9l+YqU\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   259
            "RqimJ5BltSyAx7bxQNZ1AW3Lxvvm894i4k6/Vdf1CDovRuTMPCDAQmKA/A/AQ7TN\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   260
            "q3bBimX6UyuJu0I8RyvAYKzFhOOqe4vXrbndTbje/jnzTNQPeIIcuRa9cgXTOrbw\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   261
            "86FTUKj6AZXihRWjKWsQpDwdgE0tQETZ3ynCXfbBKfFmn0MSjeX0CEEAZdYHR8EV\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   262
            "F271Yt7UJjS/FP702aHTOWk7zFbIRfFQODvBhn0I8p/Stk2sDq4/YsbXVZOe3+ad\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   263
            "YavoiODGSAH6ZcZzULumgK9eii0koAOPB/xqXnkcTS63gEHOKjLQl3hqdVZRCugv\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   264
            "1CwUXLvoSwIDAQABo4IBYzCCAV8wDgYDVR0PAQH/BAQDAgWgMB0GA1UdDgQWBBTa\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   265
            "j6dHgPdOxTGLcwaNDeaMnlSxNjAfBgNVHSMEGDAWgBTaQ0rQ/AHAS79YJ4x2zQqB\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   266
            "85Qu9DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwdQYIKwYBBQUHAQEE\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   267
            "aTBnMC0GCCsGAQUFBzABhiFodHRwOi8vb2NzcC5zY2EyYS5hbWF6b250cnVzdC5j\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   268
            "b20wNgYIKwYBBQUHMAKGKmh0dHA6Ly9jcnQuc2NhMmEuYW1hem9udHJ1c3QuY29t\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   269
            "L3NjYTJhLmNlcjAlBgNVHREEHjAcghpnb29kLnNjYTJhLmFtYXpvbnRydXN0LmNv\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   270
            "bTBQBgNVHSAESTBHMA0GC2CGSAGG/W4BBxgDMDYGBWeBDAEBMC0wKwYIKwYBBQUH\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   271
            "AgEWH2h0dHBzOi8vd3d3LmFtYXpvbnRydXN0LmNvbS9jcHMwDQYJKoZIhvcNAQEM\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   272
            "BQADggIBAE6RwZAZvN0i9ygwzqoX9DhSPtvZ3xIO0G0Bhgjkb986+p8XJstU3gEM\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   273
            "8P2i1J/YthXCnRGedm+Odxx+31G6xIYfP5S5g7HyRGkj/aXNXy4s3KjH8HJgOY9N\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   274
            "ra3XfC05OKq5FpyZQDZ+hxCdLrH3Gs+UxREbu+LuIKUpI7nMVEjn9XynKyOdKN21\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   275
            "Kq5VsuI0fDWCYvUN1M+lI/LgE5HbNJVQJs+dB7g1/kaOeaLia7Wk1ys+uRzB58rp\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   276
            "FKAoLk++HWTfNDkbN8vKRfHhJ/xhI9ju3TWcci6EyFVAym1C62UkJNI0KHgQ+zc7\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   277
            "nl1tv/ytj8N/eJoysyp23lJ5qrVetlQORfgXryGkWBMYBvYF8zbBb/f+UXHDKVWt\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   278
            "9l1lL6HQGY/tTo253pj6/FgDD35bZdjLQeUVmbnz679S5oUmoH5ZtSdnpUTghU3p\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   279
            "bae9adBFY9S1pm50Q3ckRVBAwNqNmI0KKUh14Ms8KSAUHg19NvGsBonqwOT2rdbv\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   280
            "xZ47N6c2eCl/cjMvzre0v0NoUO+3og2GHeAoOwVos6480YDbMqp739tOFPxBcsII\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   281
            "6SjpDVh+14dkSW6kEKeaCFLR+eChqutri1VQbQ49nmADQWw9Al8vBytSnPv0YN6W\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   282
            "XfIE1Qj7YmHu/UuoeKVsqDqoP/no29+96dtfd4afJqlIoyZUqXpt\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   283
            "-----END CERTIFICATE-----";
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   284
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   285
    // Owner: CN=revoked.sca2a.amazontrust.com, O=Amazon Trust Services, L=Seattle, ST=Washington, C=US, \
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   286
    // SERIALNUMBER=5846743, OID.2.5.4.15=PrivateOrganization, OID.1.3.6.1.4.1.311.60.2.1.2=Delaware, \
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   287
    // OID.1.3.6.1.4.1.311.60.2.1.3=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   288
    //Issuer: CN=Amazon, OU=Server CA 2A, O=Amazon, C=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   289
    //Serial number: 6f1d782c0aa2f4866b7b522c279b939b92369
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   290
    //Valid from: Mon Jan 28 15:37:45 PST 2019 until: Thu Apr 28 16:37:45 PDT 2022
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   291
    private static final String REVOKED = "-----BEGIN CERTIFICATE-----\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   292
            "MIIG2zCCBMOgAwIBAgITBvHXgsCqL0hmt7Uiwnm5ObkjaTANBgkqhkiG9w0BAQwF\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   293
            "ADBGMQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRUwEwYDVQQLEwxTZXJ2\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   294
            "ZXIgQ0EgMkExDzANBgNVBAMTBkFtYXpvbjAeFw0xOTAxMjgyMzM3NDVaFw0yMjA0\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   295
            "MjgyMzM3NDVaMIHcMRMwEQYLKwYBBAGCNzwCAQMTAlVTMRkwFwYLKwYBBAGCNzwC\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   296
            "AQITCERlbGF3YXJlMRwwGgYDVQQPExNQcml2YXRlT3JnYW5pemF0aW9uMRAwDgYD\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   297
            "VQQFEwc1ODQ2NzQzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQ\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   298
            "MA4GA1UEBxMHU2VhdHRsZTEeMBwGA1UEChMVQW1hem9uIFRydXN0IFNlcnZpY2Vz\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   299
            "MSYwJAYDVQQDEx1yZXZva2VkLnNjYTJhLmFtYXpvbnRydXN0LmNvbTCCAiIwDQYJ\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   300
            "KoZIhvcNAQEBBQADggIPADCCAgoCggIBAKFm418X8hN1YTgD2XpMb4sp78mw8k3j\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   301
            "Dq/vnpX48evVUzNpHpy4qRz/ZHBR4HUJO4lhfnX+CO0uRqqqx4F0JZRQB3KevaU8\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   302
            "QGWHdJGhEddnurDhrgOUa+ZroqUnMCsTJfbyGtC6aiEXeu/eMhEUFkuBxJH1JtwD\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   303
            "dQXMXuMjG07SVjOkhTkbMDzA/YbUqkDeOIybifDuvA5LEsl+kReY0b6RYFo2Tt/M\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   304
            "dPhJD8q3Wsu+XCiCnbpcwlEVGxiD2RVRXJJ9o3ALGOxqU69V+lYS0kkwNHT7oV9J\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   305
            "rhgt7iOCq0aoTAxu2j4FCp0JHNhGoW9pXoMXnmS6kK80hzLNYDxvKEaVaKkiYHw5\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   306
            "CV0Vwii05ICa14nrStH/jcRNLyU+gp+6OeerPV3jpKWshGKWewF+2UiWU2WHTSrd\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   307
            "Wis0/qEfFK/kSraAxpd+KavEEavKeudoMAHIxMACOk9E/fF5zhd2y4G1q1BdoRlR\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   308
            "KP4GIV2v6qH6Ru2mNSuge9il6kDXxFNucrYKLDbAqkqalohkvDavcPoG9gZT3etv\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   309
            "4IcgJriIWRxbJwKPpwJM+6wa6RpwoeJMuEp3ZBP7KDaQ8YX4rlf4zXLAsOKCNA9K\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   310
            "OS/qYQ/I4g0E1WhfgEKClaLPS2u7jeVR6s1t4txGo4vq5Dkt17KTCew/WsX3rckf\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   311
            "a2p5zvFcfpCNAgMBAAGjggEpMIIBJTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0OBBYE\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   312
            "FAF8N1wV8EoYFkMXH6tEnmR/7vI+MB8GA1UdIwQYMBaAFNpDStD8AcBLv1gnjHbN\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   313
            "CoHzlC70MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjB1BggrBgEFBQcB\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   314
            "AQRpMGcwLQYIKwYBBQUHMAGGIWh0dHA6Ly9vY3NwLnNjYTJhLmFtYXpvbnRydXN0\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   315
            "LmNvbTA2BggrBgEFBQcwAoYqaHR0cDovL2NydC5zY2EyYS5hbWF6b250cnVzdC5j\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   316
            "b20vc2NhMmEuY2VyMCgGA1UdEQQhMB+CHXJldm9rZWQuc2NhMmEuYW1hem9udHJ1\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   317
            "c3QuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMA0GCSqGSIb3DQEBDAUAA4ICAQBC\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   318
            "VwR1NFk1IYIF4cjU7ML1aj8OIn+8mtakGQnuSJLK6ypSysINJBS48ZDdP6XZXvyD\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   319
            "iTS0xEAPjAZHTqrABdNYmvJeL2RnN99DIwVzBpZp4NLTXbiSW7jb0Y5cEPDGJMOo\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   320
            "SUAAM6fsiPRfz5vX4XVPznbcF2AwE/NVV+L3n9LVRt7qv2VqIEvLioR56Dq+5ofR\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   321
            "4bw0BVlEYWF4Gsy7WDDTL1iLNBUwZTqBHwTv0fgDRiPqb/odmLQuRANwcJy8B8Zr\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   322
            "s/yX4SeESaRdA82lAlQilksQitXS2qvQN06GEDOgUxYE6EabFdgklV5JypKqdOly\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   323
            "vzpaDpF3z5W8Bj3D4fns1Kjrh1pPh5JRvg+616diKnQRt4X5q+EtmnXhDvIGMISI\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   324
            "FuGwj57CNQ2x2MY2HHKWPrOccpQfEEvoSNR+ntYWrtSSttZq948O+zZBk1TXWuXV\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   325
            "TVXllqTg8lp6d5cfKgvtHKgt98WkpPOcLVrNuVnMAIfDw6ar54dVKqrvkeEcF6mJ\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   326
            "7oMKjJX/Vu9lYoGViBIfdeqcCPWSI8BpnCKaG7dTQO3Q1ObGmLdGBRlsRh+d+S5l\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   327
            "Fq326ckbjx537e5/ai31lOR7OwVh9TDweKLqIACjs987C0EJSEfoOue25WRww2va\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   328
            "iX9SrTPm4GxQ2OJgYwx0+HbezJXFN+dhaOFUavTSFw==\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   329
            "-----END CERTIFICATE-----";
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   330
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   331
    public void runTest(ValidatePathWithParams pathValidator, boolean ocspEnabled) throws Exception {
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   332
        // EE certificates don't have CRLDP extension
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   333
        if (!ocspEnabled){
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   334
            pathValidator.validate(new String[]{INT},
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   335
                    ValidatePathWithParams.Status.GOOD, null, System.out);
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   336
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   337
            return;
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   338
        }
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   339
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   340
        // Validate valid
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   341
        pathValidator.validate(new String[]{VALID, INT},
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   342
                ValidatePathWithParams.Status.GOOD, null, System.out);
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   343
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   344
        // Validate Revoked
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   345
        pathValidator.validate(new String[]{REVOKED, INT},
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   346
                ValidatePathWithParams.Status.REVOKED,
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   347
                "Mon Jan 28 15:38:57 PST 2019", System.out);
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   348
    }
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   349
}
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   350
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   351
class AmazonCA_3 {
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   352
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   353
    // Owner: CN=Amazon, OU=Server CA 3A, O=Amazon, C=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   354
    // Issuer: CN=Amazon Root CA 3, O=Amazon, C=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   355
    // Serial number: 67f945758fe55b9ee3f75831d47f07d226c8a
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   356
    // Valid from: Wed Oct 21 17:00:00 PDT 2015 until: Sat Oct 18 17:00:00 PDT 2025
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   357
    private static final String INT = "-----BEGIN CERTIFICATE-----\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   358
            "MIICuzCCAmGgAwIBAgITBn+UV1j+VbnuP3WDHUfwfSJsijAKBggqhkjOPQQDAjA5\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   359
            "MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   360
            "Um9vdCBDQSAzMB4XDTE1MTAyMjAwMDAwMFoXDTI1MTAxOTAwMDAwMFowRjELMAkG\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   361
            "A1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEVMBMGA1UECxMMU2VydmVyIENBIDNB\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   362
            "MQ8wDQYDVQQDEwZBbWF6b24wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATYcYsK\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   363
            "mYdR0Gj8Xz45E/lfcTTnXhg2EtAIYBIHyXv/ZQyyyCas1aptX/I5T1coT6XK181g\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   364
            "nB8hADuKfWlNoIYRo4IBOTCCATUwEgYDVR0TAQH/BAgwBgEB/wIBADAOBgNVHQ8B\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   365
            "Af8EBAMCAYYwHQYDVR0OBBYEFATc4JXl6LlrlKHvjFsxHhN+VZfaMB8GA1UdIwQY\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   366
            "MBaAFKu229cGnjesMIYHkXDHnMQZsXjAMHsGCCsGAQUFBwEBBG8wbTAvBggrBgEF\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   367
            "BQcwAYYjaHR0cDovL29jc3Aucm9vdGNhMy5hbWF6b250cnVzdC5jb20wOgYIKwYB\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   368
            "BQUHMAKGLmh0dHA6Ly9jcnQucm9vdGNhMy5hbWF6b250cnVzdC5jb20vcm9vdGNh\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   369
            "My5jZXIwPwYDVR0fBDgwNjA0oDKgMIYuaHR0cDovL2NybC5yb290Y2EzLmFtYXpv\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   370
            "bnRydXN0LmNvbS9yb290Y2EzLmNybDARBgNVHSAECjAIMAYGBFUdIAAwCgYIKoZI\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   371
            "zj0EAwIDSAAwRQIgOl/vux0qfxNm05W3eofa9lKwz6oKvdu6g6Sc0UlwgRcCIQCS\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   372
            "WSQ6F6JHLoeOWLyFFF658eNKEKbkEGMHz34gLX/N3g==\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   373
            "-----END CERTIFICATE-----";
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   374
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   375
    // Owner: CN=good.sca3a.amazontrust.com, O=Amazon Trust Services, L=Seattle, ST=Washington, C=US, \
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   376
    // SERIALNUMBER=5846743, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.2=Delaware, \
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   377
    // OID.1.3.6.1.4.1.311.60.2.1.3=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   378
    // Issuer: CN=Amazon, OU=Server CA 3A, O=Amazon, C=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   379
    // Serial number: 703e4e9bbc2605f37967a0e95f31f4789a677
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   380
    // Valid from: Mon Jul 29 16:54:43 PDT 2019 until: Sat Aug 29 16:54:43 PDT 2020
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   381
    private static final String VALID = "-----BEGIN CERTIFICATE-----\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   382
            "MIIDhzCCAy2gAwIBAgITBwPk6bvCYF83lnoOlfMfR4mmdzAKBggqhkjOPQQDAjBG\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   383
            "MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRUwEwYDVQQLEwxTZXJ2ZXIg\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   384
            "Q0EgM0ExDzANBgNVBAMTBkFtYXpvbjAeFw0xOTA3MjkyMzU0NDNaFw0yMDA4Mjky\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   385
            "MzU0NDNaMIHaMRMwEQYLKwYBBAGCNzwCAQMTAlVTMRkwFwYLKwYBBAGCNzwCAQIT\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   386
            "CERlbGF3YXJlMR0wGwYDVQQPExRQcml2YXRlIE9yZ2FuaXphdGlvbjEQMA4GA1UE\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   387
            "BRMHNTg0Njc0MzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAO\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   388
            "BgNVBAcTB1NlYXR0bGUxHjAcBgNVBAoTFUFtYXpvbiBUcnVzdCBTZXJ2aWNlczEj\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   389
            "MCEGA1UEAxMaZ29vZC5zY2EzYS5hbWF6b250cnVzdC5jb20wWTATBgcqhkjOPQIB\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   390
            "BggqhkjOPQMBBwNCAARl4yxf8XcvWR0LZ+YuBC0CpkwtU2NiMdlIM7eX0lxhQp53\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   391
            "NpLlCrPRNzOWrjCJDdn21D0u7PrtN94UHLHOg9X0o4IBYzCCAV8wDgYDVR0PAQH/\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   392
            "BAQDAgeAMB0GA1UdDgQWBBT2cHmOJFLWfg1Op7xAdAnqYcwaPzAfBgNVHSMEGDAW\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   393
            "gBQE3OCV5ei5a5Sh74xbMR4TflWX2jAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYB\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   394
            "BQUHAwIwdQYIKwYBBQUHAQEEaTBnMC0GCCsGAQUFBzABhiFodHRwOi8vb2NzcC5z\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   395
            "Y2EzYS5hbWF6b250cnVzdC5jb20wNgYIKwYBBQUHMAKGKmh0dHA6Ly9jcnQuc2Nh\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   396
            "M2EuYW1hem9udHJ1c3QuY29tL3NjYTNhLmNlcjAlBgNVHREEHjAcghpnb29kLnNj\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   397
            "YTNhLmFtYXpvbnRydXN0LmNvbTBQBgNVHSAESTBHMA0GC2CGSAGG/W4BBxgDMDYG\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   398
            "BWeBDAEBMC0wKwYIKwYBBQUHAgEWH2h0dHBzOi8vd3d3LmFtYXpvbnRydXN0LmNv\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   399
            "bS9jcHMwCgYIKoZIzj0EAwIDSAAwRQIgURdcqJVr4PWNIkmWcSKmzgZ1i94hQpGe\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   400
            "mWbE9osk4m0CIQDhxIguihwvDa5RsBwdM0aRDgGKLNHigGqJoKqgH0d2qg==\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   401
            "-----END CERTIFICATE-----";
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   402
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   403
    // Owner: CN=revoked.sca3a.amazontrust.com, O=Amazon Trust Services, L=Seattle, ST=Washington, C=US, \
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   404
    // SERIALNUMBER=5846743, OID.2.5.4.15=PrivateOrganization, OID.1.3.6.1.4.1.311.60.2.1.2=Delaware, \
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   405
    // OID.1.3.6.1.4.1.311.60.2.1.3=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   406
    // Issuer: CN=Amazon, OU=Server CA 3A, O=Amazon, C=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   407
    // Serial number: 6f1d78cf0ca64ce7f551a6f2a0715cc0e8b50
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   408
    // Valid from: Mon Jan 28 15:40:01 PST 2019 until: Thu Apr 28 16:40:01 PDT 2022
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   409
    private static final String REVOKED = "-----BEGIN CERTIFICATE-----\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   410
            "MIIDTzCCAvWgAwIBAgITBvHXjPDKZM5/VRpvKgcVzA6LUDAKBggqhkjOPQQDAjBG\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   411
            "MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRUwEwYDVQQLEwxTZXJ2ZXIg\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   412
            "Q0EgM0ExDzANBgNVBAMTBkFtYXpvbjAeFw0xOTAxMjgyMzQwMDFaFw0yMjA0Mjgy\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   413
            "MzQwMDFaMIHcMRMwEQYLKwYBBAGCNzwCAQMTAlVTMRkwFwYLKwYBBAGCNzwCAQIT\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   414
            "CERlbGF3YXJlMRwwGgYDVQQPExNQcml2YXRlT3JnYW5pemF0aW9uMRAwDgYDVQQF\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   415
            "Ewc1ODQ2NzQzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4G\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   416
            "A1UEBxMHU2VhdHRsZTEeMBwGA1UEChMVQW1hem9uIFRydXN0IFNlcnZpY2VzMSYw\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   417
            "JAYDVQQDEx1yZXZva2VkLnNjYTNhLmFtYXpvbnRydXN0LmNvbTBZMBMGByqGSM49\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   418
            "AgEGCCqGSM49AwEHA0IABJNl90Jq0wddpFj+JbLtmvGR/1geL5t1tvV406jGpYn2\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   419
            "C5lAFjwASFy7pAnazZbfSkIDUU2i2XU0+7Cs+j1S/EOjggEpMIIBJTAOBgNVHQ8B\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   420
            "Af8EBAMCB4AwHQYDVR0OBBYEFPhX3dYays5Sps0xTgouLkZzYLg4MB8GA1UdIwQY\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   421
            "MBaAFATc4JXl6LlrlKHvjFsxHhN+VZfaMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   422
            "BgEFBQcDAjB1BggrBgEFBQcBAQRpMGcwLQYIKwYBBQUHMAGGIWh0dHA6Ly9vY3Nw\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   423
            "LnNjYTNhLmFtYXpvbnRydXN0LmNvbTA2BggrBgEFBQcwAoYqaHR0cDovL2NydC5z\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   424
            "Y2EzYS5hbWF6b250cnVzdC5jb20vc2NhM2EuY2VyMCgGA1UdEQQhMB+CHXJldm9r\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   425
            "ZWQuc2NhM2EuYW1hem9udHJ1c3QuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMAoG\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   426
            "CCqGSM49BAMCA0gAMEUCICLb16/50S4fOAFafi5lagdx7q6EDPPm596g19eQDMXk\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   427
            "AiEAksCMLypRB4t30FABlsEjhVCBIxay0iIer2OcCIrhfEI=\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   428
            "-----END CERTIFICATE-----";
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   429
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   430
    public void runTest(ValidatePathWithParams pathValidator, boolean ocspEnabled) throws Exception {
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   431
        // EE certificates don't have CRLDP extension
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   432
        if (!ocspEnabled){
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   433
            pathValidator.validate(new String[]{INT},
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   434
                    ValidatePathWithParams.Status.GOOD, null, System.out);
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   435
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   436
            return;
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   437
        }
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   438
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   439
        // Validate valid
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   440
        pathValidator.validate(new String[]{VALID, INT},
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   441
                ValidatePathWithParams.Status.GOOD, null, System.out);
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   442
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   443
        // Validate Revoked
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   444
        pathValidator.validate(new String[]{REVOKED, INT},
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   445
                ValidatePathWithParams.Status.REVOKED,
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   446
                "Mon Jan 28 15:40:35 PST 2019", System.out);
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   447
    }
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   448
}
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   449
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   450
class AmazonCA_4 {
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   451
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   452
    // Owner: CN=Amazon, OU=Server CA 4A, O=Amazon, C=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   453
    // Issuer: CN=Amazon Root CA 4, O=Amazon, C=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   454
    // Serial number: 67f94575a8862a9072e3239c37ceba1274e18
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   455
    // Valid from: Wed Oct 21 17:00:00 PDT 2015 until: Sat Oct 18 17:00:00 PDT 2025
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   456
    private static final String INT = "-----BEGIN CERTIFICATE-----\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   457
            "MIIC+TCCAn6gAwIBAgITBn+UV1qIYqkHLjI5w3zroSdOGDAKBggqhkjOPQQDAzA5\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   458
            "MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   459
            "Um9vdCBDQSA0MB4XDTE1MTAyMjAwMDAwMFoXDTI1MTAxOTAwMDAwMFowRjELMAkG\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   460
            "A1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEVMBMGA1UECxMMU2VydmVyIENBIDRB\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   461
            "MQ8wDQYDVQQDEwZBbWF6b24wdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASRP0kIW0Ha\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   462
            "7+ORvEVhIS5gIgkH66X5W9vBRTX14oG/1elIyI6LbFZ+E5KAufL0XoWJGI1WbPRm\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   463
            "HW246FKSzF0wOEZZyxEROz6tuaVsnXRHRE76roS/Wr064uJpKH+Lv+SjggE5MIIB\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   464
            "NTASBgNVHRMBAf8ECDAGAQH/AgEAMA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQU\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   465
            "pSHN2+tTIZmqytlnQpQlsnv0wuMwHwYDVR0jBBgwFoAU0+zHOmVuzOHadppW+5zz\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   466
            "hm1X5YEwewYIKwYBBQUHAQEEbzBtMC8GCCsGAQUFBzABhiNodHRwOi8vb2NzcC5y\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   467
            "b290Y2E0LmFtYXpvbnRydXN0LmNvbTA6BggrBgEFBQcwAoYuaHR0cDovL2NydC5y\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   468
            "b290Y2E0LmFtYXpvbnRydXN0LmNvbS9yb290Y2E0LmNlcjA/BgNVHR8EODA2MDSg\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   469
            "MqAwhi5odHRwOi8vY3JsLnJvb3RjYTQuYW1hem9udHJ1c3QuY29tL3Jvb3RjYTQu\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   470
            "Y3JsMBEGA1UdIAQKMAgwBgYEVR0gADAKBggqhkjOPQQDAwNpADBmAjEA59RAOBaj\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   471
            "uh0rT/OOTWPEv6TBnb9XEadburBaXb8SSrR8il+NdkfS9WXRAzbwrG7LAjEA3ukD\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   472
            "1HrQq+WXHBM5sIuViJI/Zh7MOjsc159Q+dn36PBqLRq03AXqE/lRjnv8C5nj\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   473
            "-----END CERTIFICATE-----";
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   474
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   475
    // Owner: CN=good.sca4a.amazontrust.com, O=Amazon Trust Services, L=Seattle, ST=Washington, C=US, \
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   476
    // SERIALNUMBER=5846743, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.2=Delaware, \
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   477
    // OID.1.3.6.1.4.1.311.60.2.1.3=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   478
    // Issuer: CN=Amazon, OU=Server CA 4A, O=Amazon, C=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   479
    // Serial number: 703e4ec57c72d5669efbc98875c3f6bc3f934
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   480
    // Valid from: Mon Jul 29 16:55:17 PDT 2019 until: Sat Aug 29 16:55:17 PDT 2020
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   481
    private static final String VALID = "-----BEGIN CERTIFICATE-----\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   482
            "MIIDxTCCA0qgAwIBAgITBwPk7FfHLVZp77yYh1w/a8P5NDAKBggqhkjOPQQDAzBG\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   483
            "MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRUwEwYDVQQLEwxTZXJ2ZXIg\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   484
            "Q0EgNEExDzANBgNVBAMTBkFtYXpvbjAeFw0xOTA3MjkyMzU1MTdaFw0yMDA4Mjky\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   485
            "MzU1MTdaMIHaMRMwEQYLKwYBBAGCNzwCAQMTAlVTMRkwFwYLKwYBBAGCNzwCAQIT\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   486
            "CERlbGF3YXJlMR0wGwYDVQQPExRQcml2YXRlIE9yZ2FuaXphdGlvbjEQMA4GA1UE\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   487
            "BRMHNTg0Njc0MzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAO\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   488
            "BgNVBAcTB1NlYXR0bGUxHjAcBgNVBAoTFUFtYXpvbiBUcnVzdCBTZXJ2aWNlczEj\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   489
            "MCEGA1UEAxMaZ29vZC5zY2E0YS5hbWF6b250cnVzdC5jb20wdjAQBgcqhkjOPQIB\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   490
            "BgUrgQQAIgNiAAS9fqMYfOBsdXMSsPjqOlTgIGOlOQWA7Wg6XwVvHTr0+UN+XTeC\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   491
            "yZN+XjLbEDQ0CF5eryRZ535sDpwh3qNe0lYFO1n1+2iDtDI1jhhLNYNxBpVnR2BU\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   492
            "2l9EuRmgRbQpDCajggFjMIIBXzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0OBBYEFMd0\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   493
            "itH5IcE6DpM1uTSBV/6DLmK7MB8GA1UdIwQYMBaAFKUhzdvrUyGZqsrZZ0KUJbJ7\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   494
            "9MLjMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjB1BggrBgEFBQcBAQRp\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   495
            "MGcwLQYIKwYBBQUHMAGGIWh0dHA6Ly9vY3NwLnNjYTRhLmFtYXpvbnRydXN0LmNv\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   496
            "bTA2BggrBgEFBQcwAoYqaHR0cDovL2NydC5zY2E0YS5hbWF6b250cnVzdC5jb20v\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   497
            "c2NhNGEuY2VyMCUGA1UdEQQeMByCGmdvb2Quc2NhNGEuYW1hem9udHJ1c3QuY29t\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   498
            "MFAGA1UdIARJMEcwDQYLYIZIAYb9bgEHGAMwNgYFZ4EMAQEwLTArBggrBgEFBQcC\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   499
            "ARYfaHR0cHM6Ly93d3cuYW1hem9udHJ1c3QuY29tL2NwczAKBggqhkjOPQQDAwNp\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   500
            "ADBmAjEA2RBD1F+rnm394VkqA3ncysM3deoyfWqaoAO5923MNisswPnHfVqnfeXf\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   501
            "ZwTAvVTBAjEAiiaPx9GRjEk8IBKvCSbTp9rPogVTN7zDDQGrwA83O0pRP7A0dxtT\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   502
            "pn/0K5Sj8otp\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   503
            "-----END CERTIFICATE-----";
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   504
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   505
    // Owner: CN=revoked.sca4a.amazontrust.com, O=Amazon Trust Services, L=Seattle, ST=Washington, C=US, \
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   506
    // SERIALNUMBER=5846743, OID.2.5.4.15=PrivateOrganization, OID.1.3.6.1.4.1.311.60.2.1.2=Delaware, \
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   507
    // OID.1.3.6.1.4.1.311.60.2.1.3=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   508
    // Issuer: CN=Amazon, OU=Server CA 4A, O=Amazon, C=US
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   509
    // Serial number: 6f1d79295c384a699d51c2d756bd46213b5b3
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   510
    // Valid from: Mon Jan 28 15:41:16 PST 2019 until: Thu Apr 28 16:41:16 PDT 2022
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   511
    private static final String REVOKED = "-----BEGIN CERTIFICATE-----\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   512
            "MIIDjTCCAxKgAwIBAgITBvHXkpXDhKaZ1RwtdWvUYhO1szAKBggqhkjOPQQDAzBG\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   513
            "MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRUwEwYDVQQLEwxTZXJ2ZXIg\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   514
            "Q0EgNEExDzANBgNVBAMTBkFtYXpvbjAeFw0xOTAxMjgyMzQxMTZaFw0yMjA0Mjgy\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   515
            "MzQxMTZaMIHcMRMwEQYLKwYBBAGCNzwCAQMTAlVTMRkwFwYLKwYBBAGCNzwCAQIT\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   516
            "CERlbGF3YXJlMRwwGgYDVQQPExNQcml2YXRlT3JnYW5pemF0aW9uMRAwDgYDVQQF\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   517
            "Ewc1ODQ2NzQzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4G\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   518
            "A1UEBxMHU2VhdHRsZTEeMBwGA1UEChMVQW1hem9uIFRydXN0IFNlcnZpY2VzMSYw\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   519
            "JAYDVQQDEx1yZXZva2VkLnNjYTRhLmFtYXpvbnRydXN0LmNvbTB2MBAGByqGSM49\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   520
            "AgEGBSuBBAAiA2IABLuNpZTcNU3FElNP3Y/OeXIZcIMXkFTBi/n92fNwHfqUbEhH\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   521
            "H+PovJ26eAGvb5a8bGc275MBFcVnWL0rCVgM+j9KAtBDCRJX3f7mo0D2VKcmtZKu\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   522
            "jPxwGPy2kuqM505dGqOCASkwggElMA4GA1UdDwEB/wQEAwIHgDAdBgNVHQ4EFgQU\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   523
            "zUFIhn+hphzCKA2qgAdLztSBzJgwHwYDVR0jBBgwFoAUpSHN2+tTIZmqytlnQpQl\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   524
            "snv0wuMwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMHUGCCsGAQUFBwEB\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   525
            "BGkwZzAtBggrBgEFBQcwAYYhaHR0cDovL29jc3Auc2NhNGEuYW1hem9udHJ1c3Qu\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   526
            "Y29tMDYGCCsGAQUFBzAChipodHRwOi8vY3J0LnNjYTRhLmFtYXpvbnRydXN0LmNv\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   527
            "bS9zY2E0YS5jZXIwKAYDVR0RBCEwH4IdcmV2b2tlZC5zY2E0YS5hbWF6b250cnVz\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   528
            "dC5jb20wEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDaQAwZgIxALDA\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   529
            "klY3iKwyzwpwVtLfLxzQEl45xvE2VjBJvfJJ60KhJt7Ud0gt0zxkogh29+mpEQIx\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   530
            "ANTG1mk8OJB41DU7ru1Pwc6ju8STw1FdwDp/Eliqhvnm2i0k4/F1bBHLta2mlC2V\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   531
            "hg==\n" +
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   532
            "-----END CERTIFICATE-----";
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   533
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   534
    public void runTest(ValidatePathWithParams pathValidator, boolean ocspEnabled) throws Exception {
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   535
        // EE certificates don't have CRLDP extension
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   536
        if (!ocspEnabled){
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   537
            pathValidator.validate(new String[]{INT},
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   538
                    ValidatePathWithParams.Status.GOOD, null, System.out);
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   539
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   540
            return;
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   541
        }
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   542
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   543
        // Validate valid
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   544
        pathValidator.validate(new String[]{VALID, INT},
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   545
                ValidatePathWithParams.Status.GOOD, null, System.out);
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   546
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   547
        // Validate Revoked
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   548
        pathValidator.validate(new String[]{REVOKED, INT},
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   549
                ValidatePathWithParams.Status.REVOKED,
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   550
                "Mon Jan 28 15:41:53 PST 2019", System.out);
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   551
    }
f29e5cd27300 8233223: Add Amazon Root CA certificates
rhalade
parents:
diff changeset
   552
}