Commit Graph

122 Commits (v2)

Author SHA1 Message Date
Richard Körber 1972d52bed
Review documentation, update to ACME v2 2018-02-21 20:04:59 +01:00
Richard Körber dadaf2493f
Separate Login from Session
This involves a lot of refactoring and some API changes. However, it allows to clean up some parts of the code that I always considered ugly.
2018-02-21 20:01:51 +01:00
Richard Körber b1ac68181c
Skip challenge if authorization is already valid 2018-02-21 19:58:29 +01:00
Richard Körber 431a5cf313
Update dependencies 2018-02-12 15:29:26 +01:00
Richard Körber 137c2c7dd0
Remove tls-sni-02 challenge 2018-01-23 18:03:55 +01:00
Richard Körber ae7e0da342
Bump to version 2.0, to emphasize the relation to ACMEv2 2018-01-07 22:49:52 +01:00
Richard Körber 827e1277ef
Use an OrderBuilder for collecting order parameters 2017-12-05 22:26:28 +01:00
Richard Körber e0673c93bd
Implement new order finalization
Replaces the "CSR first" new-order flow, see ietf-wg-acme/acme#342
2017-12-05 22:26:27 +01:00
Richard Körber fda6ce1185 Exclude example from Sonar tests 2017-11-04 13:13:34 +01:00
Richard Körber f36294eabd Rename internal util package in client module
Avoids a split package in Java 9.
2017-10-07 18:08:16 +02:00
Richard Körber dd548aaf4b Fix example 2017-08-13 14:18:44 +02:00
Richard Körber 3ce832d83e Review URI/URL use 2017-08-13 14:18:44 +02:00
Richard Körber e8790e8446 Rename Registration resource to Account 2017-05-03 13:42:38 +02:00
Richard Körber 7d83ef0e80 Add pre-authorization support 2017-05-03 13:37:22 +02:00
Richard Körber 231198992a Use constants for PEM labels 2017-05-01 18:17:20 +02:00
Richard Körber fdc05ba70b Code style fixes 2017-05-01 18:17:12 +02:00
Richard Körber 94ee501811 Remove unused AcmeConflictException 2017-05-01 16:18:07 +02:00
Richard Körber 4478228c5e Remove methods for reading and writing certificates 2017-04-27 22:42:26 +02:00
Richard Körber 846e200e62 Change Certificate resource 2017-04-27 22:42:18 +02:00
Richard Körber 3951577708 Bump snapshot version for draft branch 2017-04-27 22:40:55 +02:00
Richard Körber 698d25fd14 Merge master v0.10 into draft 2017-04-15 17:37:25 +02:00
Richard Körber 30257d0529 [maven-release-plugin] prepare for next development iteration 2017-04-14 12:32:55 +02:00
Richard Körber 47827fb148 [maven-release-plugin] prepare release v0.10 2017-04-14 12:32:54 +02:00
Richard Körber 3b3f379be2 Use terms-of-service-agreed to agree to TOS 2017-02-15 01:07:30 +01:00
Richard Körber 76ccb4587c Remove deprecated tls-sni-01 challenge 2017-02-15 01:03:27 +01:00
Richard Körber e0e99850f2 [maven-release-plugin] prepare for next development iteration 2016-12-25 14:37:29 +01:00
Richard Körber fccfb73430 [maven-release-plugin] prepare release v0.9 2016-12-25 14:37:28 +01:00
Richard Körber e19c11d407 Clean up example and make it more comprehensible 2016-12-24 14:05:03 +01:00
Richard Körber 53712df034 Fix InterruptedException handling in example 2016-12-16 00:44:22 +01:00
Richard Körber 527bb644f5 Update dependencies 2016-12-16 00:36:39 +01:00
Richard Körber a74a0f0531 Also accept 202-Accepted for registration and authorization deactivation 2016-12-06 00:43:16 +01:00
Richard Körber 7c033095e6 Add new writer for certificate chains 2016-11-18 21:24:46 +01:00
Richard Körber 9d71ed35e6 [maven-release-plugin] prepare for next development iteration 2016-10-08 09:06:48 +02:00
Richard Körber 6f46174444 [maven-release-plugin] prepare release v0.8 2016-10-08 09:06:48 +02:00
Richard Körber 01290f31e7 [maven-release-plugin] prepare for next development iteration 2016-07-27 23:35:54 +02:00
Richard Körber 8c60854f0f [maven-release-plugin] prepare release v0.7 2016-07-27 23:35:54 +02:00
Richard Körber 5879bb698f Challenge could fail even if status is VALID. Fixes issue #19. 2016-07-27 22:27:46 +02:00
Richard Körber 22610b7a03 [maven-release-plugin] prepare for next development iteration 2016-07-21 21:33:57 +02:00
Richard Körber 3bc8e07c8d [maven-release-plugin] prepare release v0.6 2016-07-21 21:33:57 +02:00
Richard Körber 13c2ba9169 Bind on RegistrationBuilder.create 2016-07-21 21:32:22 +02:00
Richard Körber 434b349d20 Some more documentation changes 2016-07-21 21:30:55 +02:00
Richard Körber 3403c69985 Major refactoring and improved API.
- AcmeClient is replaced by a Session object.
- Server communication has been moved from AcmeClient to the resource classes.
- Removed clutter from API (e.g. internal setters).
- Updated documentation and added a migration guide.
2016-07-07 00:02:09 +02:00
Richard Körber 24b11fe5a9 Merge pull request #16 from cargy/fetch_cert_chain
add support for fetching certificate chain
2016-06-09 22:52:09 +02:00
Richard Körber 5e3167ac06 [maven-release-plugin] prepare for next development iteration 2016-06-03 20:26:01 +02:00
Richard Körber a2e8bc2076 [maven-release-plugin] prepare release v0.5 2016-06-03 20:26:01 +02:00
argy b13c90b7a4 fixed code formatting issues and added copyright header 2016-06-02 23:24:44 +03:00
Richard Körber 093ab147b6 [maven-release-plugin] prepare for next development iteration 2016-04-16 15:12:12 +02:00
Richard Körber 9041b08a4f [maven-release-plugin] prepare release v0.4 2016-04-16 15:12:12 +02:00
Richard Körber 8deceb473c Add support for tls-sni-02 2016-03-19 15:42:22 +01:00
Richard Körber ebbec52a6e CSR was written into wrong file, fixed. 2016-03-06 16:35:17 +01:00
Richard Körber dd6ff33ff8 Add BouncyCastleProvider on startup 2016-03-06 16:34:25 +01:00
Richard Körber 99edd1032c [maven-release-plugin] prepare for next development iteration 2016-01-31 17:44:31 +01:00
Richard Körber 74b52ae77b [maven-release-plugin] prepare release v0.3 2016-01-31 17:44:31 +01:00
Richard Körber 82a6eb16cb Add version number to challenge classes 2016-01-31 17:08:55 +01:00
Richard Körber 1b83115892 Merge Account and Registration, simplify API 2016-01-28 23:55:09 +01:00
Richard Körber 289c71bb4e [maven-release-plugin] prepare for next development iteration 2016-01-09 17:28:53 +01:00
Richard Körber e49bf4e8f2 [maven-release-plugin] prepare release v0.2 2016-01-09 17:28:53 +01:00
Richard Körber 78ccec7d1d Make the challenge selectable 2015-12-26 16:21:10 +01:00
Richard Körber 5e699df6c1 [maven-release-plugin] prepare for next development iteration 2015-12-25 14:51:27 +01:00
Richard Körber 4414abb1d2 [maven-release-plugin] prepare release v0.1 2015-12-25 14:51:27 +01:00
Richard Körber 8ada797df3 Use 'Terms of Service' 2015-12-24 16:14:26 +01:00
Richard Körber 8168e6efc7 Extract Status enum. Make Authorization use it. 2015-12-21 00:28:39 +01:00
Richard Körber 8b0f266455 Rename updateAccount to modifyAccount
Reserve the term "update" for updating DTOs to the current server state
2015-12-20 23:24:45 +01:00
Richard Körber 90f5476d13 Improved dialogs. Automatic handling of agreement document.
There is no need for a hardcoded agreement URI any more, as the link provided by the server is used.
There is a dialog for accepting the agreement now. It (should) also handle errors due to updated T&C.
The challenge dialog is more specific now.
2015-12-20 22:46:34 +01:00
Richard Körber 9e93327818 Add support for certificate revocation 2015-12-20 13:09:10 +01:00
Richard Körber 6b1797c453 Remove account parameter where not used 2015-12-20 12:39:44 +01:00
Richard Körber 9bcd5a2dd4 Add full documentation 2015-12-19 14:06:09 +01:00
Richard Körber 5fc97fab34 Evaluate terms-of-service header. Agreement property is now type URI. 2015-12-16 00:53:31 +01:00
Richard Körber a775cf868f Move Let's Encrypt provider to main module.
There is no good reason to place providers in separate modules.
2015-12-16 00:45:32 +01:00
Richard Körber 1b3248f3cf Make example runnable via maven 2015-12-16 00:44:55 +01:00
Richard Körber 181042c42b Use staging server for example 2015-12-13 19:20:49 +01:00
Richard Körber 7e07a0e2e4 Project start 2015-12-09 01:24:03 +01:00