884 Commits

Author SHA1 Message Date
Richard Körber
9f07272180 [maven-release-plugin] prepare release v3.5.1 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 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 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 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 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