mirror of https://github.com/shred/acme4j
251 lines
10 KiB
Properties
251 lines
10 KiB
Properties
#
|
|
# 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.
|
|
#
|
|
|
|
directory = \
|
|
{\
|
|
"new-reg": "https://example.com/acme/new-reg",\
|
|
"new-authz": "https://example.com/acme/new-authz",\
|
|
"new-cert": "https://example.com/acme/new-cert",\
|
|
"new-nonce": "https://example.com/acme/new-nonce",\
|
|
"meta": {\
|
|
"terms-of-service": "https://example.com/acme/terms",\
|
|
"website": "https://www.example.com/",\
|
|
"caa-identities": ["example.com"],\
|
|
"x-test-string": "foobar",\
|
|
"x-test-uri": "https://www.example.org",\
|
|
"x-test-array": ["foo", "bar", "barfoo"]\
|
|
}\
|
|
}
|
|
|
|
directoryNoMeta = \
|
|
{\
|
|
"new-reg": "https://example.com/acme/new-reg",\
|
|
"new-authz": "https://example.com/acme/new-authz",\
|
|
"new-cert": "https://example.com/acme/new-cert"\
|
|
}
|
|
|
|
json = \
|
|
{\
|
|
"text": "lorem ipsum",\
|
|
"number": 123,\
|
|
"uri": "mailto:foo@example.com",\
|
|
"url": "http://example.com",\
|
|
"date": "2016-01-08T00:00:00Z",\
|
|
"array": ["foo", 987, [1, 2, 3], {"test": "ok"}],\
|
|
"collect": ["foo", "bar", "barfoo"]\
|
|
}
|
|
|
|
newRegistration = \
|
|
{"resource":"new-reg",\
|
|
"contact":["mailto:foo@example.com"]}
|
|
|
|
modifyRegistration = \
|
|
{"resource":"reg",\
|
|
"agreement":"http://example.com/agreement.pdf",\
|
|
"contact":["mailto:foo2@example.com","mailto:foo3@example.com"]}
|
|
|
|
modifyRegistrationResponse = \
|
|
{"agreement":"http://example.com/agreement.pdf",\
|
|
"contact":["mailto:foo2@example.com","mailto:foo3@example.com"]}
|
|
|
|
updateRegistration = \
|
|
{"resource":"reg"}
|
|
|
|
updateRegistrationResponse = \
|
|
{"agreement":"http://example.com/agreement.pdf",\
|
|
"contact":["mailto:foo2@example.com"],\
|
|
"status":"good",\
|
|
"authorizations":"https://example.com/acme/reg/1/authz",\
|
|
"certificates":"https://example.com/acme/reg/1/cert"}
|
|
|
|
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"\
|
|
}
|
|
|
|
requestCertificateRequestWithDate = \
|
|
{\
|
|
"csr":"MIIChDCCAWwCAQAwFjEUMBIGA1UEAwwLZXhhbXBsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCPemmumcNGR0hsPo-2N6nkJ0FcEMdb0_MlucHR0dNeHEvn8vmcQHlYRjkDVX0aypnfKQI3tvhTBKLdlNvbVIW1TQ_Wbqh9TQlC8G3Hog8nRQ2vAzO4sH6nhvdrAFUmq6hkATpU3iQuDvtYu03ExaYHKsItLocl1OndaQizBn5udBv1baOW3Kd790k6lEWGrD-TXo6uwuMha2k_YBGNKd4S4UuPmbPV9SUVW8JSylBSgDhvY3BHv-dfdIMhVwRMZDFaa0mHDIYUiwcEaU5x4P6Q5bGP2wxcUPCLwFsbAK5K6B2T2P3A2fNjGBAlHwEkg6VMvi7jax8MD-oRnku2M2JLAgMBAAGgKTAnBgkqhkiG9w0BCQ4xGjAYMBYGA1UdEQQPMA2CC2V4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQACnMZdjE1jVqnkHkEeGrMXujWuwuiKLZVa4YZ9fL0UIGOqqf4b9-3JmtEiLB9ycQO5N9rW4V-6_DBMeoeRBLu-wranHnxU4ds6GzNzBxKfI86_8t5pdQK4Cglv7yfseseZRdQtvcR2ejkW0F3SL1DF5Sk3T46aRYiUXxeoNC4Uh3zoIHOv8YGUa-DuZQ6OnHMhPrdsfU09L7KVAMTq1bodjGWmgoIJm4x5JSm19GbhYAm9Q9XWnN56YHqgS3FtS9n3wDxz7Dvo24whto1tUU5hnjrp31rTvyxG3kydoEZf2Ciq_82bQDb40kwnoO6RytPYJVMRIBsP2mCfaFtIt9Eb",\
|
|
"notBefore": "2016-01-01T00:00:00Z",\
|
|
"notAfter": "2016-01-08T00:00:00Z",\
|
|
"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"\
|
|
}
|
|
|
|
revokeCertificateWithReasonRequest = \
|
|
{\
|
|
"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",\
|
|
"reason": 1\
|
|
}
|
|
|
|
authorizationChallenges = \
|
|
{\
|
|
"challenges": [\
|
|
{\
|
|
"type": "http-01",\
|
|
"uri": "https://example.com/authz/asdf/0",\
|
|
"token": "IlirfxKKXAsHtmzK29Pj8A"\
|
|
},\
|
|
{\
|
|
"type": "dns-01",\
|
|
"uri": "https://example.com/authz/asdf/1",\
|
|
"token": "DGyRejmCefe7v4NfDGDKfA"\
|
|
},\
|
|
{\
|
|
"type": "tls-sni-02",\
|
|
"uri": "https://example.com/authz/asdf/2",\
|
|
"token": "VNLBdSiZ3LppU2CRG8bilqlwq4DuApJMg3ZJowU6JhQ"\
|
|
}\
|
|
],\
|
|
"combinations": [[0], [1,2]]\
|
|
}
|
|
|
|
|
|
|
|
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" \
|
|
}
|
|
|
|
httpNoTokenChallenge = \
|
|
{ \
|
|
"type":"http-01", \
|
|
"status":"pending" \
|
|
}
|
|
|
|
tlsSni02Challenge = \
|
|
{ \
|
|
"type":"tls-sni-02", \
|
|
"status":"pending", \
|
|
"token": "VNLBdSiZ3LppU2CRG8bilqlwq4DuApJMg3ZJowU6JhQ" \
|
|
}
|
|
|
|
oobChallenge = \
|
|
{ \
|
|
"type": "oob-01", \
|
|
"href": "https://example.com/validate/evaGxfADs6pSRb2LAv9IZ" \
|
|
}
|
|
|
|
# |