Richard Körber
cdab2b8bd0
Revert "Do not send authorization with challenge"
...
Pebble now has a strict flag, which is false by default. I'm reverting this commit until staging/prod also accept challenges without authorization.
This reverts commit 1987d951e8
.
2018-03-14 19:54:54 +01:00
Richard Körber
a8d3f86f85
[maven-release-plugin] prepare for next development iteration
2018-03-13 23:40:55 +01:00
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