Commit Graph

671 Commits (2d716cd70e12335d62ebda78482a3faeee27ac7c)

Author SHA1 Message Date
Richard Körber 14484b9fc9
[maven-release-plugin] prepare release v2.0 2018-03-13 23:40:54 +01:00
Richard Körber e02e319a11
Review README 2018-03-13 23:16:49 +01:00
Richard Körber a7d6502663
Add help for the 'Malformed account ID in KeyID header' error 2018-03-13 23:15:24 +01:00
Richard Körber 7cfcbc99b6
Handle empty JSON responses 2018-03-13 23:15:19 +01:00
Richard Körber bb91000fb2
Wait for the order to become valid 2018-03-13 23:15:09 +01:00
Richard Körber eeedf0faad
Review README 2018-03-13 23:13:47 +01:00
Richard Körber fb0abde265
Add help for the 'Malformed account ID in KeyID header' error 2018-03-13 22:57:59 +01:00
Richard Körber 57140adfdb
Handle empty JSON responses 2018-03-13 22:47:24 +01:00
Richard Körber 3e1cb01fa0
Wait for the order to become valid 2018-03-13 22:13:46 +01:00
Richard Körber 04d00fc2c5
Remove superfluous super call 2018-03-11 16:37:34 +01:00
Richard Körber bd398365c7
Fix go docker image version for Pebble 2018-03-10 17:36:42 +01:00
Richard Körber a9502ff617
Implement ACME draft 10 2018-03-10 15:35:29 +01:00
Richard Körber 1987d951e8
Do not send authorization with challenge 2018-03-10 15:33:57 +01:00
Richard Körber 44a036a858
Review status documentation 2018-03-10 15:22:23 +01:00
Richard Körber 0f3678fcde
Shorten gradle dependency 2018-03-10 15:22:02 +01:00
Richard Körber 323788dfdb
SpotBugs fix 2018-03-10 15:21:53 +01:00
Richard Körber 49677d8dbc
Add support for Proxy connections 2018-03-06 22:11:05 +01:00
Richard Körber b4374dbf6d
Add support for wildcard flag 2018-03-06 22:10:55 +01:00
Richard Körber e04e175c00
Note that wildcard domain pre-authorization may not be supported 2018-03-06 22:10:43 +01:00
Richard Körber 09abb23599
Add SpotBugs and fix reported issues 2018-03-06 22:10:18 +01:00
Richard Körber 69a23e7bf6
Avoid unnecessary de/encoding of nonces 2018-03-06 22:10:08 +01:00
Richard Körber 189d2d94a8
Remove production launch date 2018-02-28 10:05:54 +01:00
Richard Körber 72bd9cedb7
Fix BouncyCastle dependencies 2018-02-21 20:05:28 +01:00
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 a111187245
Relax HTTP status handling 2018-02-21 19:59:01 +01:00
Richard Körber 0d42089318
Return nonce header 2018-02-21 19:58:50 +01:00
Richard Körber b1ac68181c
Skip challenge if authorization is already valid 2018-02-21 19:58:29 +01:00
Richard Körber d7c6ac659a
More Pebble integration tests 2018-02-21 19:57:49 +01:00
Richard Körber b690e0ab45
Session contains account location instead of abstract key identifier 2018-02-21 19:56:59 +01:00
Richard Körber 431a5cf313
Update dependencies 2018-02-12 15:29:26 +01:00
Richard Körber 976056b6e7
Fix Pebble IT 2018-02-10 17:32:17 +01:00
Richard Körber 137c2c7dd0
Remove tls-sni-02 challenge 2018-01-23 18:03:55 +01:00
Richard Körber 472f1497db
Change challenge errors to error 2018-01-20 13:19:30 +01:00
Richard Körber 8597e84d53
Merge pull request #55 from robaman/master
Remove code that replaces account key kid with external account binding
2018-01-16 11:47:44 +01:00
Robert Kästel f42e783760 Remove code that replaces account key kid with external account binding
kid after the external account binding process is done.

Relevant discussion on IETF ACME mailing list: https://mailarchive.ietf.org/arch/search/?email_list=acme&gbt=1&index=_j_xfYp9rlLeAtOWtSuQ-UtX3k0
2018-01-16 11:24:03 +01:00
Richard Körber f37b14b55c
Add test for a missing branch 2018-01-14 14:42:09 +01:00
Richard Körber e528cad215
Minor code cleanup 2018-01-14 14:41:44 +01:00
Richard Körber c7917b3c44
Add note about usage of serialized resources 2018-01-14 14:19:42 +01:00
Richard Körber 1eb56ed8d6
Move generic challenge generation to AbstractAcmeProvider 2018-01-14 14:18:39 +01:00
Richard Körber 3f8299c004
Rename respond method to prepareResponse 2018-01-14 14:16:29 +01:00
Richard Körber 8923e35d21
Challenge constructor requires JSON data 2018-01-14 14:16:20 +01:00
Richard Körber 252d886b3f
Refactor ACME resource classes
A new AcmeJsonResource takes care of fetching and keeping the resource state.
A lot of boilerplate code could be removed that way.
2018-01-14 14:07:25 +01:00
Richard Körber 816f0825c0
Get a JSON Value as Optional
This enables further filtering and mapping of a JSON Value.
2018-01-14 13:22:49 +01:00
Richard Körber 9a483fd4d1
Remove authorize method from challenges 2018-01-14 13:15:56 +01:00
Richard Körber 113c922b42
Clarify that there is no acme4j v2.0 available yet 2018-01-13 14:54:04 +01:00
Richard Körber 70d089c94d
Use Pebble minica in truststore 2018-01-13 13:51:50 +01:00
Richard Körber 622d5795ec
Fix documentation path 2018-01-08 01:07:48 +01:00
Richard Körber d70c0085e2
Set a link to the acme4j ACMEv1 documentation 2018-01-08 01:02:20 +01:00
Richard Körber 53ec9b70f1
Say thank you to cpu 2018-01-08 00:57:13 +01:00