Commit Graph

884 Commits (9f072721806ce60a57c528da722d85881c606bc9)

Author SHA1 Message Date
Richard Körber 9f07272180
[maven-release-plugin] prepare release v3.5.1 2025-02-18 06:14:11 +01:00
Richard Körber 8678f80ac6
Add missing providers to module-info 2025-02-17 20:10:14 +01:00
Richard Körber 333f798a72
Move to Codeberg
GitHub is staying as a fully functional mirror though. You can still
post issues and pull requests there.
2025-02-08 16:35:18 +01:00
Richard Körber 9d2087d2a6
Upgrade GitHub CI JDK
- Remove Java 11 (end of premier support)
- Add Java 21
2025-01-26 16:12:53 +01:00
Richard Körber 5c762dfe48
Fix spelling errors in documentation 2025-01-26 16:01:26 +01:00
Richard Körber 3adab36f05
Remove last references to javax.mail 2025-01-26 15:35:09 +01:00
Richard Körber 8bb6560ff8
[maven-release-plugin] prepare for next development iteration 2025-01-26 14:49:45 +01:00
Richard Körber 008ffc968f
[maven-release-plugin] prepare release v3.5.0 2025-01-26 14:49:44 +01:00
Richard Körber 6b0b0e68b6
Add IT for Pebble profile 2025-01-26 14:31:11 +01:00
Richard Körber f6a3bd618b
Fix Pebble IT after Pebble update 2025-01-26 11:42:48 +01:00
Richard Körber 0364acead3
Dependency updates 2025-01-18 12:24:04 +01:00
Richard Körber dec4a461ca
Update to draft-ietf-acme-ari-07
No changes to the protocol
2025-01-18 12:14:31 +01:00
Richard Körber 786a2d279d
Add documentation about profiles 2025-01-18 12:07:31 +01:00
Richard Körber 36363adfe2
Add method to get available profiles 2025-01-18 12:07:13 +01:00
Richard Körber 83d6f38ec7
Add method to return profile description 2025-01-18 11:47:16 +01:00
Richard Körber 43b6a7c7c6
Fix unit tests 2025-01-18 11:38:39 +01:00
Jared Crawford c0fede3b1a Add support for draft-aaron-acme-profiles 2025-01-18 10:37:20 +01:00
Jared Crawford 6e9c266b17 Add support for draft-aaron-acme-profiles 2025-01-18 10:37:20 +01:00
Jared Crawford c85f4a627b Add support for draft-aaron-acme-profiles 2025-01-18 10:37:20 +01:00
Jared Crawford 19371229b8 Add support for draft-aaron-acme-profiles 2025-01-18 10:37:20 +01:00
Richard Körber 318aeaab9d
Single method to get the certificate 2024-10-21 07:11:09 +02:00
Richard Körber 6a24d85364
ZeroSSL supports ARI now 2024-10-20 09:34:26 +02:00
Richard Körber 7a02a2f857
Update to draft-ietf-acme-ari-06
No changes to the protocol
2024-10-20 09:34:26 +02:00
Richard Körber c6f6ee9d07
Check if auto-renewal-get is supported by CA 2024-10-20 09:34:26 +02:00
Richard Körber e88b4ef68f
Add new CAs to list of supported CAs 2024-10-20 08:59:30 +02:00
Richard Körber d9186ede14
Fix outdated newAccount test response 2024-10-01 14:50:17 +02:00
Richard Körber 87bbb9efbf
Add Buypass provider 2024-09-22 16:54:17 +02:00
Richard Körber beec5156c2
Add Google CA provider 2024-09-22 16:32:00 +02:00
Richard Körber 0ccd68c09a
Update to draft-ietf-acme-ari-05 2024-08-24 12:19:13 +02:00
Richard Körber afa60ae76f
Document how to use different Pebble domain (#160) 2024-08-22 20:18:07 +02:00
Richard Körber e589b16d98
Allow custom pebble.minica.pem files
Also changes from a Java proprietary truststore file to the official
Pebble PEM file.
2024-08-22 20:16:35 +02:00
Richard Körber 793bcd7ce1
[maven-release-plugin] prepare for next development iteration 2024-08-18 12:20:45 +02:00
Richard Körber 21751be264
[maven-release-plugin] prepare release v3.4.0 2024-08-18 12:20:45 +02:00
Richard Körber 171ee474c0
Deprecate update() and AcmeRetryAfterException 2024-08-18 11:42:50 +02:00
Richard Körber 05d826d83e
Dependency updates 2024-08-17 17:29:11 +02:00
Richard Körber b897dc277d
Add new methods for status change busy waiting 2024-08-17 17:20:52 +02:00
Richard Körber ae60431a79
Disable ssl.com staging unit tests
The ssl.com staging server's certificate seems to be unmonitored,
causing the acme4j build chain to break from time to time when their
certificate has expired. As this is blocking development, I have
decided to disable all related unit tests, and add a corresponding
note to the documentation.

The acme4j ssl.com provider is marked as experimental now, since it
is not fully covered by unit tests anymore.
2024-06-30 10:43:36 +02:00
Richard Körber a9ce33a921
Update to draft-ietf-acme-ari-04
Only changes to the docs were necessary.
2024-06-11 18:54:31 +02:00
Richard Körber a85ff19cf8
[maven-release-plugin] prepare for next development iteration 2024-06-07 17:51:36 +02:00
Richard Körber 2bbe5c5815
[maven-release-plugin] prepare release v3.3.1 2024-06-07 17:51:35 +02:00
Richard Körber 5788b0e6dd
Update dependencies 2024-06-07 17:44:53 +02:00
Richard Körber 514b188c69
Remove workaround for Pebble container 2024-06-07 17:30:47 +02:00
Richard Körber 6120a2b476
Do not set autoRenewal on cert replacement (fixes #158) 2024-06-07 17:18:04 +02:00
Richard Körber 01249294c8
Mention Problem in docs 2024-05-15 18:43:49 +02:00
Richard Körber f9768d1793
[maven-release-plugin] prepare for next development iteration 2024-05-15 16:02:32 +02:00
Richard Körber feb3d59f7b
[maven-release-plugin] prepare release v3.3.0 2024-05-15 16:02:32 +02:00
Richard Körber a718d82db2
Next version is 3.3.0 2024-05-15 16:01:52 +02:00
Richard Körber 5b14d15854
Discontinue version 2 2024-05-15 15:58:28 +02:00
Richard Körber 6d5da63b8e
Handle HTTP errors when fetching a nonce
The nonce is fetched via HEAD request. Before this fix, if there was a
HTTP error, acme4j expected a Problem JSON body, which was not send
because of the HEAD request, and lead to an AcmeProtocolException.

Now either an AcmeException or AcmeRetryAfterException is thrown.
2024-05-15 15:39:56 +02:00
Richard Körber aeff12088f
Update spotbugs and related new warnings (fixes #157) 2024-05-10 16:07:41 +02:00