Richard Körber
|
1d34b07b6d
|
Add a special exception type for 'unauthorized' errors
|
2015-12-20 22:46:34 +01:00 |
Richard Körber
|
19ce2328ea
|
Add a method to read a X509Certificate
|
2015-12-20 22:45:58 +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
|
f4cd15da65
|
Constructor for creating a Registration with a location URI
|
2015-12-20 12:21:20 +01:00 |
Richard Körber
|
db927300e9
|
Add method to restore a Challenge
|
2015-12-20 12:18:24 +01:00 |
Richard Körber
|
c97392236d
|
Use Replay-Nonce header from directory request
If there is a Replay-Nonce on the first GET request on the directory resource,
use it. It saves us a HEAD request before the first POST request.
|
2015-12-19 17:35:53 +01:00 |
Richard Körber
|
1fe04c69ef
|
Point out current beta state of Lets Encrypt
|
2015-12-19 16:50:44 +01:00 |
Richard Körber
|
1e1056d692
|
DnsChallenge: return digest for TXT record
|
2015-12-19 16:38:32 +01:00 |
Richard Körber
|
becab450d8
|
Fix connection error
|
2015-12-19 14:46:50 +01:00 |
Richard Körber
|
9bcd5a2dd4
|
Add full documentation
|
2015-12-19 14:06:09 +01:00 |
Richard Körber
|
afaf286a49
|
Lets Encrypt SSLSocketFactory is a singleton
|
2015-12-18 00:34:19 +01:00 |
Richard Körber
|
dba96d0531
|
Fix broken javadocs, again...
|
2015-12-18 00:32:09 +01:00 |
Richard Körber
|
251e5af317
|
Add unit tests for AbstractAcmeClient
|
2015-12-18 00:31:55 +01:00 |
Richard Körber
|
4c02421114
|
Some minor ACME compliance fixes
|
2015-12-18 00:29:59 +01:00 |
Richard Körber
|
97d0856a04
|
Log HTTP headers in debug mode
|
2015-12-18 00:29:33 +01:00 |
Richard Körber
|
e6cfc3d159
|
Check status of directory GET request
|
2015-12-18 00:29:15 +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
|
7ecf5674c9
|
Improve HTTP status code and JSON problem handling
|
2015-12-16 00:51:57 +01:00 |
Richard Körber
|
e3ff6043df
|
More debug log output
|
2015-12-16 00:50:55 +01:00 |
Richard Körber
|
943f604a21
|
Get link relations from response header
|
2015-12-16 00:50:12 +01:00 |
Richard Körber
|
575902bd60
|
Extract X509Certificate for testing
|
2015-12-16 00:47:09 +01:00 |
Richard Körber
|
daf84bd3c0
|
Unit test for GenericAcmeClient
|
2015-12-16 00:46:41 +01:00 |
Richard Körber
|
045968a423
|
Split Connection into interface and implementation
|
2015-12-16 00:46:16 +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
|
c45c29226e
|
Simplified challenge creation
|
2015-12-16 00:45:14 +01:00 |
Richard Körber
|
1b3248f3cf
|
Make example runnable via maven
|
2015-12-16 00:44:55 +01:00 |
Richard Körber
|
5c68fcae40
|
Fix javadoc errors
|
2015-12-16 00:44:31 +01:00 |
Richard Körber
|
0f4d5e114d
|
Refactor, use new HttpConnector for connecting to server
|
2015-12-13 19:37:27 +01:00 |
Richard Körber
|
b12ee4a28a
|
Add unit tests for AcmeClientProviders
|
2015-12-13 19:36:24 +01:00 |
Richard Körber
|
62ed304f3a
|
Refactor, make AbstractAcmeClientProvider easier to use (and test)
|
2015-12-13 19:35:21 +01:00 |
Richard Körber
|
f88bdf7e5f
|
Use java.net.HttpURLConnection as category class for tests that require a network connection.
|
2015-12-13 19:35:07 +01:00 |
Richard Körber
|
7097f23a2d
|
Add unit tests for acme4j-client
|
2015-12-13 19:34:58 +01:00 |
Richard Körber
|
1267684614
|
Fail if no keypair is set
|
2015-12-13 19:25:57 +01:00 |
Richard Körber
|
535543e7b1
|
Check content-type header
|
2015-12-13 19:25:35 +01:00 |
Richard Körber
|
618dc27fbf
|
Validate nonce header
|
2015-12-13 19:25:28 +01:00 |
Richard Körber
|
fbadeb62bf
|
Rename readResourceMap to readDirectory
|
2015-12-13 19:25:18 +01:00 |
Richard Körber
|
fb3f56921d
|
Avoid parameter variable name clashes
|
2015-12-13 19:24:28 +01:00 |
Richard Körber
|
26b86b8f72
|
Fail if auth key is read without prior authorization
|
2015-12-13 19:22:18 +01:00 |
Richard Körber
|
2d5261f592
|
Use String for expiry date, as Date would require joda-time
|
2015-12-13 19:21:35 +01:00 |
Richard Körber
|
04fe570811
|
Return null if no URI is set
|
2015-12-13 19:21:01 +01:00 |
Richard Körber
|
181042c42b
|
Use staging server for example
|
2015-12-13 19:20:49 +01:00 |
Richard Körber
|
b7af1060cd
|
Add unit tests for AcmeClientFactory
|
2015-12-13 19:20:30 +01:00 |
Richard Körber
|
0410257042
|
Throw an AcmeException if the acme URI cannot be resolved
|
2015-12-13 19:20:14 +01:00 |
Richard Körber
|
298dfbc161
|
Add unit tests for Authorization
|
2015-12-13 19:19:08 +01:00 |
Richard Körber
|
3ee7a06e6f
|
Extend findCombination behavior.
The mandant passes in all challenge types it supports, and the method returns the shortest combination required for validation.
|
2015-12-13 19:18:39 +01:00 |
Richard Körber
|
5459676431
|
Add unit tests for ClaimBuilder
|
2015-12-13 19:17:26 +01:00 |
Richard Körber
|
59092daaba
|
Add more unit tests
|
2015-12-11 18:36:22 +01:00 |
Richard Körber
|
a59f31603d
|
Add some protected methods for unit testing. Fix bug in URI resolving.
|
2015-12-11 18:36:01 +01:00 |
Richard Körber
|
bc8c1e822d
|
Add unit tests for letsencrypt module
|
2015-12-10 23:46:15 +01:00 |