test/jdk/security/infra/java/security/cert/CertPathValidator/certification/GlobalSignR6CA.java
author rhalade
Wed, 09 Oct 2019 12:21:28 -0700
changeset 58524 e84d8379815b
parent 54657 bcea46e28de0
permissions -rw-r--r--
8231887: ComodoCA.java fails because certificate was revoked Reviewed-by: mullan, clanger
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
54657
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
     1
/*
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
     2
 * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
     4
 *
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
     7
 * published by the Free Software Foundation.
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
     8
 *
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
     9
 * This code is distributed in the hope that it will be useful, but WITHOUT
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    10
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    11
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    12
 * version 2 for more details (a copy is included in the LICENSE file that
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    13
 * accompanied this code).
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    14
 *
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    15
 * You should have received a copy of the GNU General Public License version
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    16
 * 2 along with this work; if not, write to the Free Software Foundation,
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    17
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    18
 *
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    19
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    20
 * or visit www.oracle.com if you need additional information or have any
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    21
 * questions.
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    22
 */
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    23
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    24
 /*
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    25
 * @test
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    26
 * @bug 8216577
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    27
 * @summary Interoperability tests with GlobalSign R6 CA
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    28
 * @build ValidatePathWithParams
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    29
 * @run main/othervm -Djava.security.debug=certpath GlobalSignR6CA OCSP
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    30
 * @run main/othervm -Djava.security.debug=certpath GlobalSignR6CA CRL
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    31
 */
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    32
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    33
 /*
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    34
 *
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    35
 * Obtain TLS test artifacts for GlobalSign R6 CA from:
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    36
 *
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    37
 * Valid TLS Certificates:
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    38
 * https://valid.r6.roots.globalsign.com/
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    39
 *
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    40
 * Revoked TLS Certificates:
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    41
 * https://revoked.r6.roots.globalsign.com/
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    42
 */
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    43
public class GlobalSignR6CA {
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    44
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    45
    // Owner: CN=GlobalSign R6 Admin CA - SHA256 - G3, O=GlobalSign nv-sa, C=BE
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    46
    // Issuer: CN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R6
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    47
    // Serial number: 48a402ddb5defd50accfc0fcf13f
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    48
    // Valid from: Tue Sep 20 17:00:00 PDT 2016 until: Mon Sep 20 17:00:00 PDT 2021
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    49
    private static final String INT = "-----BEGIN CERTIFICATE-----\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    50
            "MIIFmjCCA4KgAwIBAgIOSKQC3bXe/VCsz8D88T8wDQYJKoZIhvcNAQELBQAwTDEg\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    51
            "MB4GA1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjYxEzARBgNVBAoTCkdsb2Jh\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    52
            "bFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMTYwOTIxMDAwMDAwWhcNMjEw\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    53
            "OTIxMDAwMDAwWjBXMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBu\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    54
            "di1zYTEtMCsGA1UEAxMkR2xvYmFsU2lnbiBSNiBBZG1pbiBDQSAtIFNIQTI1NiAt\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    55
            "IEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyyfJA4reymawDG1\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    56
            "FNDCSFBqst/+Jih2Zg1ThovSfkxVWcviBhIZfu0t/Hv9hmolN2dxPibKCHhjyfMp\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    57
            "WaGj+S8VPPaR3xoeOvHtuf/2uOyBZa/3mgiWWRF50fLy0fzyWNJL9lbTH459oUci\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    58
            "QN2H0nFEuD1tGGzFdjtXCRVjWy9dZW8Vv2831buzuPLTtOPSKhqOiigpXFTo6SL9\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    59
            "n/NHQ4HI7WV+DMB7yOPEERqQzfi28v1B2j4GOT4wqXncbw5uFZdYobBfRNv3VNdk\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    60
            "p/2Frtm15ePBIAAb4o28du+orJUuVVpxreeEyVBGJuaP0RWksjSnqkSbPm9MEY0k\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    61
            "dS7tgwIDAQABo4IBbTCCAWkwDgYDVR0PAQH/BAQDAgEGMCcGA1UdJQQgMB4GCCsG\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    62
            "AQUFBwMBBggrBgEFBQcDAgYIKwYBBQUHAwkwEgYDVR0TAQH/BAgwBgEB/wIBADAd\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    63
            "BgNVHQ4EFgQUgUlc6QW/DIigOJayXUEDWun/14cwHwYDVR0jBBgwFoAUrmwFo5MT\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    64
            "4qLn4tcc1sfwf8hnU6AwPgYIKwYBBQUHAQEEMjAwMC4GCCsGAQUFBzABhiJodHRw\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    65
            "Oi8vb2NzcDIuZ2xvYmFsc2lnbi5jb20vcm9vdHI2MDYGA1UdHwQvMC0wK6ApoCeG\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    66
            "JWh0dHA6Ly9jcmwuZ2xvYmFsc2lnbi5jb20vcm9vdC1yNi5jcmwwYgYDVR0gBFsw\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    67
            "WTAHBgVngQwBATALBgkrBgEEAaAyAQEwQQYJKwYBBAGgMgFfMDQwMgYIKwYBBQUH\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    68
            "AgEWJmh0dHBzOi8vd3d3Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMA0GCSqG\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    69
            "SIb3DQEBCwUAA4ICAQBovPHk0rWZ5tGQ3NiYORqZNfSh2KH0RxweRE+ZTpnGOZjE\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    70
            "vRQYLYm/vf2q+v2IcESmpVCjq1eN0k75wc/4475Y9RH6xK7ai1+O8HHDgj8GK4iZ\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    71
            "0ILbKtJQ2/ih19TMO7M3Y/tZByLPcdy8cuDMoCWoQJqUFtM8l784S5lEjefrcwkZ\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    72
            "uNOdTrZbsqXY71Xfa61DNuW3lIt/w34myrKG0xRyGicI9P9VpcWYdWCKpwVe10MP\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    73
            "d4WQ/lclJZLrLljmn76bc+q/L2Sw+tpadsD2qP3l05FhRqcF5iI9lIw77KIU15Jt\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    74
            "QysmI7xTjByjny/OiIYP/7PKQjh+KEe/17GOg0AamdI9dbaOHRcyHFht01ymaphf\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    75
            "kU3hjWb2bdtVLuDsIKfGN/QDXSmv0ThKsgkj3OOiLUpllApr5SU2tY40rpZ210iD\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    76
            "/jA18LYwBmR64t3e7ud/tDz4c/YLY8p6vPLdASbbwyptj93n0c0HXpjdcrx/XOQa\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    77
            "ogw6JzJ2v3Kok94frBKKdoxg4SnMvZoakM1SbY6Q3XlC24qVnVuWJ142rVkCFixZ\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    78
            "Sb5ZEB7fxk/2YfaWkSW3uejwh2qN7qXji0S1ALNbASJATYqMgdJVz+25yOBfxFN6\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    79
            "KzNbvmVmEM/hnKaQxePhwForQjDFaep1RO5Yg4wnIcLRC3atKgkIIA6YDNUcog==\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    80
            "-----END CERTIFICATE-----";
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    81
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    82
    // Owner: CN=valid.r6.roots.globalsign.com, O=GMO GlobalSign Inc., STREET="Two International Drive, Suite 150",
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    83
    // L=Portsmouth, ST=New Hampshire, C=US, OID.1.3.6.1.4.1.311.60.2.1.2=New Hampshire, OID.1.3.6.1.4.1.311.60.2.1.3=US,
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    84
    // SERIALNUMBER=578611, OID.2.5.4.15=Private Organization
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    85
    // Issuer: CN=GlobalSign R6 Admin CA - SHA256 - G3, O=GlobalSign nv-sa, C=BE
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    86
    // Serial number: 1355071ec648a599cea67b3b
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    87
    // Valid from: Wed Jun 13 21:31:05 PDT 2018 until: Sat Jun 13 21:31:05 PDT 2020
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    88
    private static final String VALID = "-----BEGIN CERTIFICATE-----\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    89
            "MIIHUjCCBjqgAwIBAgIME1UHHsZIpZnOpns7MA0GCSqGSIb3DQEBCwUAMFcxCzAJ\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    90
            "BgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS0wKwYDVQQDEyRH\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    91
            "bG9iYWxTaWduIFI2IEFkbWluIENBIC0gU0hBMjU2IC0gRzMwHhcNMTgwNjE0MDQz\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    92
            "MTA1WhcNMjAwNjE0MDQzMTA1WjCCARIxHTAbBgNVBA8MFFByaXZhdGUgT3JnYW5p\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    93
            "emF0aW9uMQ8wDQYDVQQFEwY1Nzg2MTExEzARBgsrBgEEAYI3PAIBAxMCVVMxHjAc\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    94
            "BgsrBgEEAYI3PAIBAhMNTmV3IEhhbXBzaGlyZTELMAkGA1UEBhMCVVMxFjAUBgNV\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    95
            "BAgTDU5ldyBIYW1wc2hpcmUxEzARBgNVBAcTClBvcnRzbW91dGgxKzApBgNVBAkT\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    96
            "IlR3byBJbnRlcm5hdGlvbmFsIERyaXZlLCBTdWl0ZSAxNTAxHDAaBgNVBAoTE0dN\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    97
            "TyBHbG9iYWxTaWduIEluYy4xJjAkBgNVBAMTHXZhbGlkLnI2LnJvb3RzLmdsb2Jh\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    98
            "bHNpZ24uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArh1lHcNS\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
    99
            "cfvFI/vGrfu3sC561NL6VTm9WQpq0UcdQpVlOjnmlScZaUhTlcJ2aWz4tqNnT/SF\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   100
            "EO48kgIy0c07n0z1igBGOvM6shPtdIT3Yik2KwKdnt2Oaw/RqyXQxZhMvvGGyXLP\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   101
            "hEyRdUrcNEXzOh+/AFzV2Ayo2OfZB/SEJW2BMhYEvZ89ziniab7vaNfVVUwsR6yD\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   102
            "JX/3bdgRpG3gvKpdawAXMkhX5yAJaLInp5gHfCKNsW7l5gSrW/IYmPZvmEovLLmF\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   103
            "lJfEDltnaNrO3jFzCjzEVRsurBrn1lMgKuCCkCZhzUgy5w8fR7OiGDpI/DmprRxn\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   104
            "WQomtZBRd9VG1wIDAQABo4IDXzCCA1swDgYDVR0PAQH/BAQDAgWgMIGWBggrBgEF\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   105
            "BQcBAQSBiTCBhjBHBggrBgEFBQcwAoY7aHR0cDovL3NlY3VyZS5nbG9iYWxzaWdu\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   106
            "LmNvbS9jYWNlcnQvZ3NyNmFkbWluY2FzaGEyNTZnMy5jcnQwOwYIKwYBBQUHMAGG\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   107
            "L2h0dHA6Ly9vY3NwMi5nbG9iYWxzaWduLmNvbS9nc3I2YWRtaW5jYXNoYTI1Nmcz\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   108
            "MFUGA1UdIAROMEwwQQYJKwYBBAGgMgEBMDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8v\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   109
            "d3d3Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMAcGBWeBDAEBMAkGA1UdEwQC\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   110
            "MAAwQgYDVR0fBDswOTA3oDWgM4YxaHR0cDovL2NybC5nbG9iYWxzaWduLmNvbS9n\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   111
            "c3I2YWRtaW5jYXNoYTI1NmczLmNybDAoBgNVHREEITAfgh12YWxpZC5yNi5yb290\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   112
            "cy5nbG9iYWxzaWduLmNvbTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIw\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   113
            "HQYDVR0OBBYEFPTkCvZs787YEtziawL5ju/rC8XwMB8GA1UdIwQYMBaAFIFJXOkF\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   114
            "vwyIoDiWsl1BA1rp/9eHMIIBfwYKKwYBBAHWeQIEAgSCAW8EggFrAWkAdwBVgdTC\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   115
            "FpA2AUrqC5tXPFPwwOQ4eHAlCBcvo6odBxPTDAAAAWP8j7bvAAAEAwBIMEYCIQDH\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   116
            "FRH+VkQ4RgVRYaO47rC83fQrzEO9Pb45BD5ZEHfrRwIhALY75BbrPhtAZSXWfpVN\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   117
            "MoDQzA6X0DQFSf29dlnCMYCmAHcApLkJkLQYWBSHuxOizGdwCjw1mAT5G9+443fN\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   118
            "DsgN3BAAAAFj/I+4QgAABAMASDBGAiEA3kcOlf4Az7R+/MkV5GurWnpUmIhCUB3v\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   119
            "a/tNz+Dd8HgCIQC22RG+EW4OYdaoWN/B3MeI95OlNofD/OqJB/med+quWwB1AG9T\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   120
            "dqwx8DEZ2JkApFEV/3cVHBHZAsEAKQaNsgiaN9kTAAABY/yPt6kAAAQDAEYwRAIg\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   121
            "THH7eeWpo5vDtjDNKzpkkrR/McYDgmQIRRnLKXkKMsoCIC9cY4xj9LlXPVRF9bLH\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   122
            "1DvP9qmONga9pO7kxuyYtd8YMA0GCSqGSIb3DQEBCwUAA4IBAQA0Ufq4QDCiWxm4\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   123
            "5D3MrfbQnC9apSMpzRT2udD/gFDbtqTJ7Rx4CJjNWa9ANkKWNlJ6zVASpVzV7KB7\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   124
            "otvqO4iR5V0EE4+9fitJ3zRe9nl76uDf2upCHLcWsYurq/eIxIuXnIByLJvTS3jS\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   125
            "42i07D6JsgNg9SR8rIKyYiz4KX2975GlMSue/SOMFcf/AC7amYzs6U+FA68y8GBV\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   126
            "yDGpYvQW9zfnQ2Z/XVcLE1tVERrEs3Ba08g+uk1dICyibSz83yrX3Eas/bq6kZEy\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   127
            "kRvhD1fnk3wAlgiuUED65Rn3ezm2AjsFJBIitdDyHFzgZiu/DKccakuuk8NwDZjJ\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   128
            "NrTZIL32\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   129
            "-----END CERTIFICATE-----";
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   130
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   131
    // Owner: CN=revoked.r6.roots.globalsign.com, O=GMO GlobalSign Inc., STREET="Two International Drive, Suite 150",
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   132
    // L=Portsmouth, ST=New Hampshire, C=US, OID.1.3.6.1.4.1.311.60.2.1.2=New Hampshire, OID.1.3.6.1.4.1.311.60.2.1.3=US,
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   133
    // SERIALNUMBER=578611, OID.2.5.4.15=Private Organization
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   134
    // Issuer: CN=GlobalSign R6 Admin CA - SHA256 - G3, O=GlobalSign nv-sa, C=BE
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   135
    // Serial number: 535589c9d767cf1cd892f1dc
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   136
    // Valid from: Wed Jun 13 21:36:04 PDT 2018 until: Sat Jun 13 21:36:04 PDT 2020
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   137
    private static final String REVOKED = "-----BEGIN CERTIFICATE-----\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   138
            "MIIHVTCCBj2gAwIBAgIMU1WJyddnzxzYkvHcMA0GCSqGSIb3DQEBCwUAMFcxCzAJ\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   139
            "BgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS0wKwYDVQQDEyRH\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   140
            "bG9iYWxTaWduIFI2IEFkbWluIENBIC0gU0hBMjU2IC0gRzMwHhcNMTgwNjE0MDQz\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   141
            "NjA0WhcNMjAwNjE0MDQzNjA0WjCCARQxHTAbBgNVBA8MFFByaXZhdGUgT3JnYW5p\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   142
            "emF0aW9uMQ8wDQYDVQQFEwY1Nzg2MTExEzARBgsrBgEEAYI3PAIBAxMCVVMxHjAc\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   143
            "BgsrBgEEAYI3PAIBAhMNTmV3IEhhbXBzaGlyZTELMAkGA1UEBhMCVVMxFjAUBgNV\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   144
            "BAgTDU5ldyBIYW1wc2hpcmUxEzARBgNVBAcTClBvcnRzbW91dGgxKzApBgNVBAkT\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   145
            "IlR3byBJbnRlcm5hdGlvbmFsIERyaXZlLCBTdWl0ZSAxNTAxHDAaBgNVBAoTE0dN\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   146
            "TyBHbG9iYWxTaWduIEluYy4xKDAmBgNVBAMTH3Jldm9rZWQucjYucm9vdHMuZ2xv\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   147
            "YmFsc2lnbi5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6SJ+O\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   148
            "PX5/ECfblZpVByiogO5sUCS23Sry3Ucn1fxFO3b6tOKppUtgZjJUxUOHj9jRIsmS\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   149
            "8Tvbn+Iu35Cjj2vTsJNoFzxiMj/FBl3IqfF7w4ghLNZ+wE91cMwG0LUtDeAKTlJa\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   150
            "j4Q2Gj1ZOGLPyr4flSig2bOvcIBWYjbXqwBMZek9EC58D34HF+h2fdzXPrqHHWqg\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   151
            "NQpj7lxkr4XA1jXSgZJZnRfoVW+BCVidbNw9LEteF+WGcg3P9sd8XUWJtG/pb4w1\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   152
            "GsCMf/ig8gkrsQvrMYPsYgQJMdypXm9eAqZmVcE94E0Uz1dbJL9zCa8y4ue9yDnp\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   153
            "+gzXxToJvNzrlmUPAgMBAAGjggNgMIIDXDAOBgNVHQ8BAf8EBAMCBaAwgZYGCCsG\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   154
            "AQUFBwEBBIGJMIGGMEcGCCsGAQUFBzAChjtodHRwOi8vc2VjdXJlLmdsb2JhbHNp\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   155
            "Z24uY29tL2NhY2VydC9nc3I2YWRtaW5jYXNoYTI1NmczLmNydDA7BggrBgEFBQcw\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   156
            "AYYvaHR0cDovL29jc3AyLmdsb2JhbHNpZ24uY29tL2dzcjZhZG1pbmNhc2hhMjU2\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   157
            "ZzMwVQYDVR0gBE4wTDBBBgkrBgEEAaAyAQEwNDAyBggrBgEFBQcCARYmaHR0cHM6\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   158
            "Ly93d3cuZ2xvYmFsc2lnbi5jb20vcmVwb3NpdG9yeS8wBwYFZ4EMAQEwCQYDVR0T\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   159
            "BAIwADBCBgNVHR8EOzA5MDegNaAzhjFodHRwOi8vY3JsLmdsb2JhbHNpZ24uY29t\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   160
            "L2dzcjZhZG1pbmNhc2hhMjU2ZzMuY3JsMCoGA1UdEQQjMCGCH3Jldm9rZWQucjYu\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   161
            "cm9vdHMuZ2xvYmFsc2lnbi5jb20wHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUF\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   162
            "BwMCMB0GA1UdDgQWBBR66TcwHJ5KRJZqtNB3Cqj8rWUAYzAfBgNVHSMEGDAWgBSB\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   163
            "SVzpBb8MiKA4lrJdQQNa6f/XhzCCAX4GCisGAQQB1nkCBAIEggFuBIIBagFoAHYA\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   164
            "VYHUwhaQNgFK6gubVzxT8MDkOHhwJQgXL6OqHQcT0wwAAAFj/JRH/gAABAMARzBF\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   165
            "AiBtxn2bgwXrjx2zX3RPP3L4iFEZ1bK71oZ67RvNpI/pWQIhAK1Wg3wEdSqUUa9I\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   166
            "VKSNaDaMqtI7s5yQvIV3YdDDxl+hAHcAu9nfvB+KcbWTlCOXqpJ7RzhXlQqrUuga\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   167
            "kJZkNo4e0YUAAAFj/JRJMQAABAMASDBGAiEAkwpftFhujb0p9wNDywVgZPPxGdLy\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   168
            "7c7WnpBLkViuvVgCIQCtWUK5pfYn+FWPKX82XmG0Hw1VgeQRPZZNAy0HQu/V0QB1\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   169
            "AG9Tdqwx8DEZ2JkApFEV/3cVHBHZAsEAKQaNsgiaN9kTAAABY/yUSPUAAAQDAEYw\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   170
            "RAIgEN2Y70rpA+zoK1C5bKEOYUDy6Km5pgymDEPcMBgmh5ECIEAWEPdNA9FeCwqW\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   171
            "S1Mi3uOhB4dmJKNbToFWtL2lBeDrMA0GCSqGSIb3DQEBCwUAA4IBAQCDoIyqZlvt\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   172
            "YeqjVCR2rvb1ZHyB5UI5rfYuoNstjaxLKP2tIDByeGwllT0vSb2otM6XjXGVuTTO\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   173
            "sbVUf4aQQb82pkKXYtB6L7cfPkqrnZXJrmPYb+3xzAsr+HXyyPOu0FIVrtB/WTvd\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   174
            "Qo/JyVMm7Duke/e5gudw9Lv6sb2P5B3BVcNzbv1f7589wydNvrTgdVeldyPNfuZ4\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   175
            "gMT/ICoNaX+U6O3EiqYB+gLDBKVAIDsQV1k/fYq5uZr1FsTzOMesaCT4me/4I4tR\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   176
            "2H7WrVajYEJ73gWUclDLxy7hoDNwR/ZuLcilAaqdwIdmVD0aFiw8RFsyZkXO5J0R\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   177
            "BuecWspICLIw\n" +
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   178
            "-----END CERTIFICATE-----";
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   179
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   180
    public static void main(String[] args) throws Exception {
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   181
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   182
        ValidatePathWithParams pathValidator = new ValidatePathWithParams(null);
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   183
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   184
        if (args.length >= 1 && "CRL".equalsIgnoreCase(args[0])) {
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   185
            pathValidator.enableCRLCheck();
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   186
        } else {
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   187
            // OCSP check by default
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   188
            pathValidator.enableOCSPCheck();
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   189
        }
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   190
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   191
        // Validate valid
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   192
        pathValidator.validate(new String[]{VALID, INT},
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   193
                ValidatePathWithParams.Status.GOOD, null, System.out);
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   194
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   195
        // Validate Revoked
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   196
        pathValidator.validate(new String[]{REVOKED, INT},
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   197
                ValidatePathWithParams.Status.REVOKED,
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   198
                "Wed Jun 13 23:36:02 PDT 2018", System.out);
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   199
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   200
    }
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   201
}
bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate
rhalade
parents:
diff changeset
   202