# # acme4j - Java ACME client # # Copyright (C) 2015 Richard "Shred" Körber # http://acme4j.shredzone.org # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # newRegistration = \ {"resource":"new-reg",\ "contact":["mailto:foo@example.com"]} modifyRegistration = \ {"resource":"reg",\ "agreement":"http://example.com/agreement.pdf",\ "contact":["mailto:foo2@example.com"]} recoverRegistration = \ {"resource":"recover-reg",\ "method":"contact",\ "base":"https://example.com/acme/some-location",\ "contact":["mailto:foo@example.com"]} newAuthorizationRequest = \ {"resource":"new-authz",\ "identifier":{"type":"dns","value":"example.org"}} newAuthorizationResponse = \ {\ "status": "pending",\ "identifier": {\ "type": "dns",\ "value": "example.org"\ },\ "challenges": [\ {\ "type": "http-01",\ "status":"pending",\ "uri": "https://example.com/authz/asdf/0",\ "token": "IlirfxKKXAsHtmzK29Pj8A"\ },\ {\ "type": "dns-01",\ "status":"pending",\ "uri": "https://example.com/authz/asdf/1",\ "token": "DGyRejmCefe7v4NfDGDKfA"\ }\ ],\ "combinations": [[0], [0,1]]\ } updateAuthorizationResponse = \ {\ "status": "valid",\ "expires": "2016-01-02T17:12:40Z",\ "identifier": {\ "type": "dns",\ "value": "example.org"\ },\ "challenges": [\ {\ "type": "http-01",\ "status":"pending",\ "uri": "https://example.com/authz/asdf/0",\ "token": "IlirfxKKXAsHtmzK29Pj8A"\ },\ {\ "type": "dns-01",\ "status":"pending",\ "uri": "https://example.com/authz/asdf/1",\ "token": "DGyRejmCefe7v4NfDGDKfA"\ }\ ],\ "combinations": [[0], [0,1]]\ } triggerHttpChallenge = \ {\ "type": "http-01",\ "status":"pending",\ "uri": "https://example.com/acme/some-resource",\ "token": "IlirfxKKXAsHtmzK29Pj8A"\ } triggerHttpChallengeRequest = \ {\ "resource": "challenge",\ "type": "http-01",\ "token": "IlirfxKKXAsHtmzK29Pj8A",\ "keyAuthorization":"IlirfxKKXAsHtmzK29Pj8A.HnWjTDnyqlCrm6tZ-6wX-TrEXgRdeNu9G71gqxSO6o0"\ } triggerHttpChallengeResponse = \ {\ "type":"http-01",\ "status":"pending",\ "uri":"https://example.com/acme/some-location",\ "token": "IlirfxKKXAsHtmzK29Pj8A"\ "keyAuthorization":"XbmEGDDc2AMDArHLt5x7GxZfIRv0aScknUKlyf5S4KU.KMH_h8aGAKlY3VQqBUczm1cfo9kaovivy59rSY1xZ0E"\ } updateHttpChallengeResponse = \ {\ "type":"http-01",\ "status":"valid",\ "uri":"https://example.com/acme/some-location",\ "token": "IlirfxKKXAsHtmzK29Pj8A"\ "keyAuthorization":"XbmEGDDc2AMDArHLt5x7GxZfIRv0aScknUKlyf5S4KU.KMH_h8aGAKlY3VQqBUczm1cfo9kaovivy59rSY1xZ0E"\ } requestCertificateRequest = \ {\ "csr":"MIIChDCCAWwCAQAwFjEUMBIGA1UEAwwLZXhhbXBsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCPemmumcNGR0hsPo-2N6nkJ0FcEMdb0_MlucHR0dNeHEvn8vmcQHlYRjkDVX0aypnfKQI3tvhTBKLdlNvbVIW1TQ_Wbqh9TQlC8G3Hog8nRQ2vAzO4sH6nhvdrAFUmq6hkATpU3iQuDvtYu03ExaYHKsItLocl1OndaQizBn5udBv1baOW3Kd790k6lEWGrD-TXo6uwuMha2k_YBGNKd4S4UuPmbPV9SUVW8JSylBSgDhvY3BHv-dfdIMhVwRMZDFaa0mHDIYUiwcEaU5x4P6Q5bGP2wxcUPCLwFsbAK5K6B2T2P3A2fNjGBAlHwEkg6VMvi7jax8MD-oRnku2M2JLAgMBAAGgKTAnBgkqhkiG9w0BCQ4xGjAYMBYGA1UdEQQPMA2CC2V4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQACnMZdjE1jVqnkHkEeGrMXujWuwuiKLZVa4YZ9fL0UIGOqqf4b9-3JmtEiLB9ycQO5N9rW4V-6_DBMeoeRBLu-wranHnxU4ds6GzNzBxKfI86_8t5pdQK4Cglv7yfseseZRdQtvcR2ejkW0F3SL1DF5Sk3T46aRYiUXxeoNC4Uh3zoIHOv8YGUa-DuZQ6OnHMhPrdsfU09L7KVAMTq1bodjGWmgoIJm4x5JSm19GbhYAm9Q9XWnN56YHqgS3FtS9n3wDxz7Dvo24whto1tUU5hnjrp31rTvyxG3kydoEZf2Ciq_82bQDb40kwnoO6RytPYJVMRIBsP2mCfaFtIt9Eb",\ "resource":"new-cert"\ } revokeCertificateRequest = \ {\ "certificate": "MIIDVzCCAj-gAwIBAgIJAM4KDTzb0Y7NMA0GCSqGSIb3DQEBCwUAMEIxCzAJBgNVBAYTAlhYMRUwEwYDVQQHDAxEZWZhdWx0IENpdHkxHDAaBgNVBAoME0RlZmF1bHQgQ29tcGFueSBMdGQwHhcNMTUxMjEwMDAxMTA4WhcNMjUxMjA3MDAxMTA4WjBCMQswCQYDVQQGEwJYWDEVMBMGA1UEBwwMRGVmYXVsdCBDaXR5MRwwGgYDVQQKDBNEZWZhdWx0IENvbXBhbnkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr0g3w4C8xbj_5lzJiDxk0HkEJeZeyruq-0AzOPMigJZ7zxZtX_KUxOIHrQ4qjcFhl0DmQImoM0wESU-kcsjAHCx8E1lgRVlVsMfLAQPHkg5UybqfadzKT3ALcSD-9F9mVIP6liC_6KzLTASmx6zM7j92KTl1ArObZr5mh0jvSNORrMhEC4Byn3-NTxjuHON1rWppCMwpeNNhFzaAig3O8PY8IyaLXNP2Ac5pXn0iW16S-Im9by7751UeW5a7DznmuMEM-WY640ffJDQ4-I64H403uAgvvSu-BGw8SEEZGuBCxoCnG1g6y6OvJyN5TgqFdGosAfm1u-_MP1seoPdpBQIDAQABo1AwTjAdBgNVHQ4EFgQUrie5ZLOrA_HuhW1b_CHjzEvj34swHwYDVR0jBBgwFoAUrie5ZLOrA_HuhW1b_CHjzEvj34swDAYDVR0TBAUwAwEB_zANBgkqhkiG9w0BAQsFAAOCAQEAkSOP0FUgIIUeJTObgXrenHzZpLAkqXi37dgdYuPhNveo3agueP51N7yIoh6YGShiJ73Rvr-lVYTwFXStrLih1Wh3tWvksMxnvocgd7l6USRb5_AgH7eHeFK4DoCAak2hUAcCLDRJN3XMhNLpyJhw7GJxowVIGUlxcW5Asrmh9qflfyMyjripTP3CdHobmNcNHyScjNncKj37m8vomel9acekTtDl2Ci7nLdE-3VqQCXMIfLiF3PO0gGpKei0RuVCSOG6W83zVInCPd_l3aluSR-f_VZlk8KGQ4As4uTQi89j-J1YepzG0ASMZpjVbXeIg5QBAywVxBh5XVTz37KN8A",\ "resource":"revoke-cert"\ } dnsChallenge = \ { \ "type":"dns-01", \ "status":"pending", \ "token": "pNvmJivs0WCko2suV7fhe-59oFqyYx_yB7tx6kIMAyE" \ } genericChallenge = \ { \ "type":"generic-01", \ "status":"valid", \ "uri":"http://example.com/challenge/123", \ "validated":"2015-12-12T17:19:36.336785823Z" \ } httpChallenge = \ { \ "type":"http-01", \ "status":"pending", \ "token": "rSoI9JpyvFi-ltdnBW0W1DjKstzG7cHixjzcOjwzAEQ" \ } tlsSniChallenge = \ { \ "type":"tls-sni-01", \ "status":"pending", \ "token": "VNLBdSiZ3LppU2CRG8bilqlwq4DuApJMg3ZJowU6JhQ" \ } tlsSni02Challenge = \ { \ "type":"tls-sni-02", \ "status":"pending", \ "token": "VNLBdSiZ3LppU2CRG8bilqlwq4DuApJMg3ZJowU6JhQ" \ } oobChallenge = \ { \ "type": "oob-01", \ "url": "https://example.com/validate/evaGxfADs6pSRb2LAv9IZ" \ } #