diff --git a/README.md b/README.md
index 0eb6f4e8..4a12864d 100644
--- a/README.md
+++ b/README.md
@@ -8,6 +8,12 @@ This Java client helps connecting to an ACME server, and performing all necessar
It is an independent open source implementation that is not affiliated with or endorsed by _Let's Encrypt_.
+## Migration Guide
+
+Major parts of the _acme4j_ API have changed in this version.
+
+Please see the [migration guide](https://shredzone.org/maven/acme4j/migration.html) for how to update your code to the new API. It should just be a matter of a few minutes.
+
## Features
* Supports ACME protocol up to [draft 02](https://tools.ietf.org/html/draft-ietf-acme-acme-02)
@@ -19,7 +25,7 @@ It is an independent open source implementation that is not affiliated with or e
## Usage
-* See the [online documentation](http://www.shredzone.org/maven/acme4j/) about how to use _acme4j_.
+* See the [online documentation](https://shredzone.org/maven/acme4j/) about how to use _acme4j_.
* For a quick start, have a look at [the source code of an example](https://github.com/shred/acme4j/blob/master/acme4j-example/src/main/java/org/shredzone/acme4j/ClientTest.java).
## Beta Release
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/AcmeResource.java b/acme4j-client/src/main/java/org/shredzone/acme4j/AcmeResource.java
index c998522c..6bb0d971 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/AcmeResource.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/AcmeResource.java
@@ -18,8 +18,6 @@ import java.net.URI;
/**
* A generic ACME resource.
- *
- * @author Richard "Shred" Körber *
*/
public abstract class AcmeResource implements Serializable {
private static final long serialVersionUID = -7930580802257379731L;
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/Authorization.java b/acme4j-client/src/main/java/org/shredzone/acme4j/Authorization.java
index 91eeb780..39000ffb 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/Authorization.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/Authorization.java
@@ -36,8 +36,6 @@ import org.slf4j.LoggerFactory;
/**
* Represents an authorization request at the ACME server.
- *
- * @author Richard "Shred" Körber
*/
public class Authorization extends AcmeResource {
private static final long serialVersionUID = -3116928998379417741L;
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/Certificate.java b/acme4j-client/src/main/java/org/shredzone/acme4j/Certificate.java
index 3f8b2077..8283ecd9 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/Certificate.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/Certificate.java
@@ -34,8 +34,6 @@ import org.slf4j.LoggerFactory;
/**
* Represents a certificate and its certificate chain.
- *
- * @author Richard "Shred" Körber
*/
public class Certificate extends AcmeResource {
private static final long serialVersionUID = 7381527770159084201L;
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/Metadata.java b/acme4j-client/src/main/java/org/shredzone/acme4j/Metadata.java
index 1845bd63..3354d09d 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/Metadata.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/Metadata.java
@@ -23,8 +23,6 @@ import org.shredzone.acme4j.exception.AcmeProtocolException;
/**
* Contains metadata related to the provider.
- *
- * @author Richard "Shred" Körber
*/
public class Metadata {
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/Registration.java b/acme4j-client/src/main/java/org/shredzone/acme4j/Registration.java
index 8276a97b..091ecf46 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/Registration.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/Registration.java
@@ -45,8 +45,6 @@ import org.slf4j.LoggerFactory;
/**
* Represents a registration at the ACME server.
- *
- * @author Richard "Shred" Körber
*/
public class Registration extends AcmeResource {
private static final long serialVersionUID = -8177333806740391140L;
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/RegistrationBuilder.java b/acme4j-client/src/main/java/org/shredzone/acme4j/RegistrationBuilder.java
index c3a12754..cac88bc3 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/RegistrationBuilder.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/RegistrationBuilder.java
@@ -30,8 +30,6 @@ import org.slf4j.LoggerFactory;
/**
* A builder for a new account registration.
- *
- * @author Richard "Shred" Körber
*/
public class RegistrationBuilder {
private static final Logger LOG = LoggerFactory.getLogger(RegistrationBuilder.class);
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/RevocationReason.java b/acme4j-client/src/main/java/org/shredzone/acme4j/RevocationReason.java
index ff48f2e5..1935369c 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/RevocationReason.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/RevocationReason.java
@@ -18,7 +18,6 @@ package org.shredzone.acme4j;
*
* @see RFC 5280 Section
* 5.3.1
- * @author Richard "Shred" Körber
*/
public enum RevocationReason {
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/Session.java b/acme4j-client/src/main/java/org/shredzone/acme4j/Session.java
index a1399f59..22f9da86 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/Session.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/Session.java
@@ -36,8 +36,6 @@ import org.shredzone.acme4j.provider.AcmeProvider;
*
* Note that {@link Session} objects are not serializable, as they contain a keypair and
* volatile data.
- *
- * @author Richard "Shred" Körber
*/
public class Session {
private final Map resourceMap = new EnumMap<>(Resource.class);
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/Status.java b/acme4j-client/src/main/java/org/shredzone/acme4j/Status.java
index c92d90c8..47936725 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/Status.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/Status.java
@@ -15,8 +15,6 @@ package org.shredzone.acme4j;
/**
* Status codes of challenges and authorizations.
- *
- * @author Richard "Shred" Körber
*/
public enum Status {
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/Challenge.java b/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/Challenge.java
index 0a2ac1ba..3078a363 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/Challenge.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/Challenge.java
@@ -45,8 +45,6 @@ import org.slf4j.LoggerFactory;
* Subclasses must override {@link Challenge#acceptable(String)} so it only accepts the
* own type. {@link Challenge#respond(ClaimBuilder)} should be overridden to put all
* required data to the response.
- *
- * @author Richard "Shred" Körber
*/
public class Challenge extends AcmeResource {
private static final long serialVersionUID = 2338794776848388099L;
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/Dns01Challenge.java b/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/Dns01Challenge.java
index 73c978aa..cda83946 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/Dns01Challenge.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/Dns01Challenge.java
@@ -23,8 +23,6 @@ import org.shredzone.acme4j.exception.AcmeProtocolException;
/**
* Implements the {@value TYPE} challenge.
- *
- * @author Richard "Shred" Körber
*/
public class Dns01Challenge extends TokenChallenge {
private static final long serialVersionUID = 6964687027713533075L;
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/Http01Challenge.java b/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/Http01Challenge.java
index 88c365ae..541315e5 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/Http01Challenge.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/Http01Challenge.java
@@ -20,8 +20,6 @@ import org.shredzone.acme4j.util.ClaimBuilder;
/**
* Implements the {@value TYPE} challenge.
- *
- * @author Richard "Shred" Körber
*/
public class Http01Challenge extends TokenChallenge {
private static final long serialVersionUID = 3322211185872544605L;
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/OutOfBand01Challenge.java b/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/OutOfBand01Challenge.java
index 6a11e0ca..55dcbeac 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/OutOfBand01Challenge.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/OutOfBand01Challenge.java
@@ -21,8 +21,6 @@ import org.shredzone.acme4j.exception.AcmeProtocolException;
/**
* Implements the {@value TYPE} challenge.
- *
- * @author Richard "Shred" Körber
*/
public class OutOfBand01Challenge extends Challenge {
private static final long serialVersionUID = -7459595198486630582L;
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/TlsSni01Challenge.java b/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/TlsSni01Challenge.java
index a050e1a6..56b8e0d6 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/TlsSni01Challenge.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/TlsSni01Challenge.java
@@ -26,7 +26,6 @@ import org.shredzone.acme4j.exception.AcmeProtocolException;
* @deprecated Use {@link TlsSni02Challenge} if supported by the CA. This challenge will
* be removed when Let's Encrypt removes support for
* {@link TlsSni01Challenge}.
- * @author Richard "Shred" Körber
*/
@Deprecated
public class TlsSni01Challenge extends TokenChallenge {
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/TlsSni02Challenge.java b/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/TlsSni02Challenge.java
index a23e5362..ad5413d1 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/TlsSni02Challenge.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/TlsSni02Challenge.java
@@ -22,8 +22,6 @@ import org.shredzone.acme4j.exception.AcmeProtocolException;
/**
* Implements the {@value TYPE} challenge.
- *
- * @author Richard "Shred" Körber
*/
public class TlsSni02Challenge extends TokenChallenge {
private static final long serialVersionUID = 8921833167878544518L;
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/TokenChallenge.java b/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/TokenChallenge.java
index ac508926..97027718 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/TokenChallenge.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/TokenChallenge.java
@@ -24,8 +24,6 @@ import org.shredzone.acme4j.util.SignatureUtils;
/**
* An extension of {@link Challenge} that handles challenges with a {@code token} and
* {@code keyAuthorization}.
- *
- * @author Richard "Shred" Körber
*/
public class TokenChallenge extends Challenge {
private static final long serialVersionUID = 1634133407432681800L;
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/connector/Connection.java b/acme4j-client/src/main/java/org/shredzone/acme4j/connector/Connection.java
index 179b642a..a49461a9 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/connector/Connection.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/connector/Connection.java
@@ -26,8 +26,6 @@ import org.shredzone.acme4j.util.ClaimBuilder;
/**
* Connects to the ACME server and offers different methods for invoking the API.
- *
- * @author Richard "Shred" Körber
*/
public interface Connection extends AutoCloseable {
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/connector/DefaultConnection.java b/acme4j-client/src/main/java/org/shredzone/acme4j/connector/DefaultConnection.java
index 9b9fea08..88e563a4 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/connector/DefaultConnection.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/connector/DefaultConnection.java
@@ -52,8 +52,6 @@ import org.slf4j.LoggerFactory;
/**
* Default implementation of {@link Connection}.
- *
- * @author Richard "Shred" Körber
*/
public class DefaultConnection implements Connection {
private static final Logger LOG = LoggerFactory.getLogger(DefaultConnection.class);
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/connector/HttpConnector.java b/acme4j-client/src/main/java/org/shredzone/acme4j/connector/HttpConnector.java
index 4a5b36f9..6cac79b0 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/connector/HttpConnector.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/connector/HttpConnector.java
@@ -23,8 +23,6 @@ import java.net.URI;
*
* Subclasses may reconfigure the {@link HttpURLConnection} and pin it to a concrete SSL
* certificate.
- *
- * @author Richard "Shred" Körber
*/
public class HttpConnector {
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/connector/Resource.java b/acme4j-client/src/main/java/org/shredzone/acme4j/connector/Resource.java
index a6b5817d..25499e78 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/connector/Resource.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/connector/Resource.java
@@ -15,8 +15,6 @@ package org.shredzone.acme4j.connector;
/**
* Enumeration of resources.
- *
- * @author Richard "Shred" Körber
*/
public enum Resource {
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/connector/ResourceIterator.java b/acme4j-client/src/main/java/org/shredzone/acme4j/connector/ResourceIterator.java
index 7d9927f4..ba287d18 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/connector/ResourceIterator.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/connector/ResourceIterator.java
@@ -33,8 +33,6 @@ import org.shredzone.acme4j.exception.AcmeProtocolException;
/**
* An {@link Iterator} that fetches a batch of URIs from the ACME server, and
* generates {@link AcmeResource} instances.
- *
- * @author Richard "Shred" Körber
*/
public abstract class ResourceIterator implements Iterator {
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeConflictException.java b/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeConflictException.java
index d585007d..9dc60fd8 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeConflictException.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeConflictException.java
@@ -18,8 +18,6 @@ import java.net.URI;
/**
* An exception that is thrown when there is a conflict with the request. For example,
* this exception is thrown when a registration already exists.
- *
- * @author Richard "Shred" Körber
*/
public class AcmeConflictException extends AcmeException {
private static final long serialVersionUID = 7454201988845449591L;
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeException.java b/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeException.java
index 51fc5aff..7fc4902d 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeException.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeException.java
@@ -15,8 +15,6 @@ package org.shredzone.acme4j.exception;
/**
* A generic ACME exception.
- *
- * @author Richard "Shred" Körber
*/
public class AcmeException extends Exception {
private static final long serialVersionUID = -2935088954705632025L;
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeNetworkException.java b/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeNetworkException.java
index 6a1ff8b3..4b124cf8 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeNetworkException.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeNetworkException.java
@@ -18,8 +18,6 @@ import java.io.IOException;
/**
* This exception is thrown when a network error occured while communicating with the
* server.
- *
- * @author Richard "Shred" Körber
*/
public class AcmeNetworkException extends AcmeException {
private static final long serialVersionUID = 2054398693543329179L;
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeProtocolException.java b/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeProtocolException.java
index 0921f88e..d4587104 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeProtocolException.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeProtocolException.java
@@ -16,8 +16,6 @@ package org.shredzone.acme4j.exception;
/**
* This runtime exception is thrown on ACME protocol errors that should not occur. For
* example, this exception is thrown when a server response could not be parsed.
- *
- * @author Richard "Shred" Körber
*/
public class AcmeProtocolException extends RuntimeException {
private static final long serialVersionUID = 2031203835755725193L;
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeRateLimitExceededException.java b/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeRateLimitExceededException.java
index 3917cf3f..d8a282f5 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeRateLimitExceededException.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeRateLimitExceededException.java
@@ -17,8 +17,6 @@ import java.util.Date;
/**
* An exception that is thrown when a rate limit was exceeded.
- *
- * @author Richard "Shred" Körber
*/
public class AcmeRateLimitExceededException extends AcmeServerException {
private static final long serialVersionUID = 4150484059796413069L;
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeRetryAfterException.java b/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeRetryAfterException.java
index f5cfcc0b..e9669fca 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeRetryAfterException.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeRetryAfterException.java
@@ -18,8 +18,6 @@ import java.util.Date;
/**
* This exception is thrown when a server side process has not been completed yet, and the
* server returned an estimated retry date.
- *
- * @author Richard "Shred" Körber
*/
public class AcmeRetryAfterException extends AcmeException {
private static final long serialVersionUID = 4461979121063649905L;
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeServerException.java b/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeServerException.java
index 96bd6c58..4ff648ee 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeServerException.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeServerException.java
@@ -16,8 +16,6 @@ package org.shredzone.acme4j.exception;
/**
* An exception that is thrown when the ACME server returned an error. It contains
* further details of the cause.
- *
- * @author Richard "Shred" Körber
*/
public class AcmeServerException extends AcmeException {
private static final long serialVersionUID = 5971622508467042792L;
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeUnauthorizedException.java b/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeUnauthorizedException.java
index cdab617d..651d807e 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeUnauthorizedException.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/exception/AcmeUnauthorizedException.java
@@ -16,8 +16,6 @@ package org.shredzone.acme4j.exception;
/**
* An exception that is thrown when the client is not authorized. The details will give
* an explanation for the reasons (e.g. "client not on a whitelist").
- *
- * @author Richard "Shred" Körber
*/
public class AcmeUnauthorizedException extends AcmeServerException {
private static final long serialVersionUID = 9064697508262919366L;
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/provider/AbstractAcmeProvider.java b/acme4j-client/src/main/java/org/shredzone/acme4j/provider/AbstractAcmeProvider.java
index e71d6ea8..4e5975ba 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/provider/AbstractAcmeProvider.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/provider/AbstractAcmeProvider.java
@@ -36,8 +36,6 @@ import org.shredzone.acme4j.exception.AcmeNetworkException;
*
* Implementing classes must implement at least {@link AcmeProvider#accepts(URI)}
* and {@link AbstractAcmeProvider#resolve(URI)}.
- *
- * @author Richard "Shred" Körber
*/
public abstract class AbstractAcmeProvider implements AcmeProvider {
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/provider/AcmeProvider.java b/acme4j-client/src/main/java/org/shredzone/acme4j/provider/AcmeProvider.java
index 7782775b..1c11c252 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/provider/AcmeProvider.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/provider/AcmeProvider.java
@@ -27,8 +27,6 @@ import org.shredzone.acme4j.exception.AcmeException;
* server. Implementations handle individual features of each ACME server.
*
* Provider implementations must be registered with Java's {@link ServiceLoader}.
- *
- * @author Richard "Shred" Körber
*/
public interface AcmeProvider {
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/provider/GenericAcmeProvider.java b/acme4j-client/src/main/java/org/shredzone/acme4j/provider/GenericAcmeProvider.java
index 4fa739b2..0ce2990d 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/provider/GenericAcmeProvider.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/provider/GenericAcmeProvider.java
@@ -20,8 +20,6 @@ import java.net.URI;
* the ACME specifications.
*
* The {@code serverUri} is either a http or https URI to the server's directory service.
- *
- * @author Richard "Shred" Körber
*/
public class GenericAcmeProvider extends AbstractAcmeProvider {
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/provider/letsencrypt/LetsEncryptAcmeProvider.java b/acme4j-client/src/main/java/org/shredzone/acme4j/provider/letsencrypt/LetsEncryptAcmeProvider.java
index f8939a78..98bdeb50 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/provider/letsencrypt/LetsEncryptAcmeProvider.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/provider/letsencrypt/LetsEncryptAcmeProvider.java
@@ -30,7 +30,6 @@ import org.shredzone.acme4j.provider.AcmeProvider;
* If you want to use Let's Encrypt, always prefer to use this provider, as it
* takes care for the correct connection and SSL certificates.
*
- * @author Richard "Shred" Körber
* @see Let's Encrypt
*/
public class LetsEncryptAcmeProvider extends AbstractAcmeProvider {
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/provider/letsencrypt/LetsEncryptHttpConnector.java b/acme4j-client/src/main/java/org/shredzone/acme4j/provider/letsencrypt/LetsEncryptHttpConnector.java
index 71fe57a9..a8972a51 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/provider/letsencrypt/LetsEncryptHttpConnector.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/provider/letsencrypt/LetsEncryptHttpConnector.java
@@ -32,8 +32,6 @@ import org.shredzone.acme4j.connector.HttpConnector;
/**
* {@link HttpConnector} to be used for Let's Encrypt. It is pinned to the Let's Encrypt
* server certificate.
- *
- * @author Richard "Shred" Körber
*/
public class LetsEncryptHttpConnector extends HttpConnector {
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/util/ClaimBuilder.java b/acme4j-client/src/main/java/org/shredzone/acme4j/util/ClaimBuilder.java
index 9298f62b..ec4e92a7 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/util/ClaimBuilder.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/util/ClaimBuilder.java
@@ -40,8 +40,6 @@ import org.shredzone.acme4j.exception.AcmeProtocolException;
* cb.object("sub").put("data", "subdata");
* cb.array("array", 123, 456, 789);
*
- *
- * @author Richard "Shred" Körber
*/
public class ClaimBuilder {
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/util/SignatureUtils.java b/acme4j-client/src/main/java/org/shredzone/acme4j/util/SignatureUtils.java
index 5929d748..439d3875 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/util/SignatureUtils.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/util/SignatureUtils.java
@@ -29,8 +29,6 @@ import org.shredzone.acme4j.exception.AcmeProtocolException;
/**
* Utility class for signatures.
- *
- * @author Richard "Shred" Körber
*/
public final class SignatureUtils {
diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/util/TimestampParser.java b/acme4j-client/src/main/java/org/shredzone/acme4j/util/TimestampParser.java
index bb39f423..375f6ace 100644
--- a/acme4j-client/src/main/java/org/shredzone/acme4j/util/TimestampParser.java
+++ b/acme4j-client/src/main/java/org/shredzone/acme4j/util/TimestampParser.java
@@ -24,7 +24,6 @@ import java.util.regex.Pattern;
* Parses a timestamp as defined in RFC 3339.
*
* @see RFC 3339
- * @author Richard "Shred" Körber
*/
public class TimestampParser {
diff --git a/acme4j-client/src/site/site.xml b/acme4j-client/src/site/site.xml
index 755fe484..cee3e214 100644
--- a/acme4j-client/src/site/site.xml
+++ b/acme4j-client/src/site/site.xml
@@ -24,7 +24,7 @@
-
+
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/AcmeResourceTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/AcmeResourceTest.java
index b11c48a7..50fca806 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/AcmeResourceTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/AcmeResourceTest.java
@@ -27,8 +27,6 @@ import org.shredzone.acme4j.util.TestUtils;
/**
* Unit tests for {@link AcmeResource}.
- *
- * @author Richard "Shred" Körber
*/
public class AcmeResourceTest {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/AuthorizationTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/AuthorizationTest.java
index e2b7c9b7..1ee640a3 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/AuthorizationTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/AuthorizationTest.java
@@ -37,8 +37,6 @@ import org.shredzone.acme4j.util.TimestampParser;
/**
* Unit tests for {@link Authorization}.
- *
- * @author Richard "Shred" Körber
*/
public class AuthorizationTest {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/CertificateTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/CertificateTest.java
index 20fc7037..32297d4a 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/CertificateTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/CertificateTest.java
@@ -34,8 +34,6 @@ import org.shredzone.acme4j.util.TestUtils;
/**
* Unit tests for {@link Certificate}.
- *
- * @author Richard "Shred" Körber
*/
public class CertificateTest {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/RegistrationBuilderTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/RegistrationBuilderTest.java
index 5412b781..7a00c153 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/RegistrationBuilderTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/RegistrationBuilderTest.java
@@ -28,8 +28,6 @@ import org.shredzone.acme4j.util.ClaimBuilder;
/**
* Unit tests for {@link RegistrationBuilder}.
- *
- * @author Richard "Shred" Körber
*/
public class RegistrationBuilderTest {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/RegistrationTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/RegistrationTest.java
index 7505a9dd..7268ae8a 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/RegistrationTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/RegistrationTest.java
@@ -47,8 +47,6 @@ import org.shredzone.acme4j.util.TestUtils;
/**
* Unit tests for {@link Registration}.
- *
- * @author Richard "Shred" Körber
*/
public class RegistrationTest {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/SessionTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/SessionTest.java
index 9149345f..4da53bda 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/SessionTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/SessionTest.java
@@ -35,8 +35,6 @@ import org.shredzone.acme4j.util.TestUtils;
/**
* Unit test for {@link Session}.
- *
- * @author Richard "Shred" Körber
*/
public class SessionTest {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/StatusTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/StatusTest.java
index 77722898..10014c29 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/StatusTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/StatusTest.java
@@ -20,8 +20,6 @@ import org.junit.Test;
/**
* Unit tests for {@link Status} enumeration.
- *
- * @author Richard "Shred" Körber
*/
public class StatusTest {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/ChallengeTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/ChallengeTest.java
index 514ddee4..c273afbc 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/ChallengeTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/ChallengeTest.java
@@ -49,8 +49,6 @@ import org.shredzone.acme4j.util.TimestampParser;
/**
* Unit tests for {@link Challenge}.
- *
- * @author Richard "Shred" Körber
*/
public class ChallengeTest {
private Session session;
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/DnsChallengeTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/DnsChallengeTest.java
index 7dcff337..b05dd727 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/DnsChallengeTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/DnsChallengeTest.java
@@ -28,8 +28,6 @@ import org.shredzone.acme4j.util.TestUtils;
/**
* Unit tests for {@link Dns01Challenge}.
- *
- * @author Richard "Shred" Körber
*/
public class DnsChallengeTest {
private static final String KEY_AUTHORIZATION =
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/HttpChallengeTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/HttpChallengeTest.java
index 64529d27..a4115f4d 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/HttpChallengeTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/HttpChallengeTest.java
@@ -29,8 +29,6 @@ import org.shredzone.acme4j.util.TestUtils;
/**
* Unit tests for {@link Http01Challenge}.
- *
- * @author Richard "Shred" Körber
*/
public class HttpChallengeTest {
private static final String TOKEN =
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/OutOfBandChallengeTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/OutOfBandChallengeTest.java
index 32657cfd..2ad069d6 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/OutOfBandChallengeTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/OutOfBandChallengeTest.java
@@ -29,8 +29,6 @@ import org.shredzone.acme4j.util.TestUtils;
/**
* Unit tests for {@link OutOfBand01Challenge}.
- *
- * @author Richard "Shred" Körber
*/
public class OutOfBandChallengeTest {
private static Session session;
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/TlsSni01ChallengeTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/TlsSni01ChallengeTest.java
index 667fb5aa..1bc08da7 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/TlsSni01ChallengeTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/TlsSni01ChallengeTest.java
@@ -28,8 +28,6 @@ import org.shredzone.acme4j.util.TestUtils;
/**
* Unit tests for {@link TlsSni01Challenge}.
- *
- * @author Richard "Shred" Körber
*/
@SuppressWarnings("deprecation") // must test a deprecated challenge
public class TlsSni01ChallengeTest {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/TlsSni02ChallengeTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/TlsSni02ChallengeTest.java
index 6e92d847..ada74bf9 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/TlsSni02ChallengeTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/challenge/TlsSni02ChallengeTest.java
@@ -28,8 +28,6 @@ import org.shredzone.acme4j.util.TestUtils;
/**
* Unit tests for {@link TlsSni02Challenge}.
- *
- * @author Richard "Shred" Körber
*/
public class TlsSni02ChallengeTest {
private static final String KEY_AUTHORIZATION =
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/connector/DefaultConnectionTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/connector/DefaultConnectionTest.java
index bbac9a30..8263544d 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/connector/DefaultConnectionTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/connector/DefaultConnectionTest.java
@@ -45,8 +45,6 @@ import org.shredzone.acme4j.util.TestUtils;
/**
* Unit tests for {@link DefaultConnection}.
- *
- * @author Richard "Shred" Körber
*/
public class DefaultConnectionTest {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/connector/DummyConnection.java b/acme4j-client/src/test/java/org/shredzone/acme4j/connector/DummyConnection.java
index b8f0ee85..80a9f79e 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/connector/DummyConnection.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/connector/DummyConnection.java
@@ -25,8 +25,6 @@ import org.shredzone.acme4j.util.ClaimBuilder;
/**
* Dummy implementation of {@link Connection} that always fails. Single methods are
* supposed to be overridden for testing.
- *
- * @author Richard "Shred" Körber
*/
public class DummyConnection implements Connection {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/connector/HttpConnectorTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/connector/HttpConnectorTest.java
index e0c8f3f5..58028a90 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/connector/HttpConnectorTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/connector/HttpConnectorTest.java
@@ -26,8 +26,6 @@ import org.junit.experimental.categories.Category;
/**
* Unit tests for {@link HttpConnector}.
- *
- * @author Richard "Shred" Körber
*/
public class HttpConnectorTest {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/connector/ResourceIteratorTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/connector/ResourceIteratorTest.java
index 26b3b4e8..bdcfc88c 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/connector/ResourceIteratorTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/connector/ResourceIteratorTest.java
@@ -37,8 +37,6 @@ import org.shredzone.acme4j.util.ClaimBuilder;
/**
* Unit test for {@link ResourceIterator}.
- *
- * @author Richard "Shred" Körber
*/
public class ResourceIteratorTest {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/connector/ResourceTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/connector/ResourceTest.java
index 1fcd419b..2ce0961a 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/connector/ResourceTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/connector/ResourceTest.java
@@ -20,8 +20,6 @@ import org.junit.Test;
/**
* Unit test for {@link Resource}.
- *
- * @author Richard "Shred" Körber
*/
public class ResourceTest {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/connector/SessionProviderTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/connector/SessionProviderTest.java
index de1687df..fe859ff9 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/connector/SessionProviderTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/connector/SessionProviderTest.java
@@ -34,8 +34,6 @@ import org.shredzone.acme4j.util.TestUtils;
* Unit tests for {@link Session#provider()}. Requires that both enclosed
* {@link AcmeProvider} implementations are registered via Java's {@link ServiceLoader}
* API when the test is run.
- *
- * @author Richard "Shred" Körber
*/
public class SessionProviderTest {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/provider/AbstractAcmeProviderTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/provider/AbstractAcmeProviderTest.java
index edd7c9f6..c74ab2d1 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/provider/AbstractAcmeProviderTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/provider/AbstractAcmeProviderTest.java
@@ -15,7 +15,7 @@ package org.shredzone.acme4j.provider;
import static org.hamcrest.Matchers.*;
import static org.junit.Assert.*;
-import static org.mockito.Matchers.any;
+import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.*;
import static uk.co.datumedge.hamcrest.json.SameJSONAs.sameJSONAs;
@@ -39,8 +39,6 @@ import org.shredzone.acme4j.util.TestUtils;
/**
* Unit tests for {@link AbstractAcmeProvider}.
- *
- * @author Richard "Shred" Körber
*/
public class AbstractAcmeProviderTest {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/provider/GenericAcmeProviderTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/provider/GenericAcmeProviderTest.java
index 1ed4a4b7..257b1e58 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/provider/GenericAcmeProviderTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/provider/GenericAcmeProviderTest.java
@@ -23,8 +23,6 @@ import org.junit.Test;
/**
* Unit tests for {@link GenericAcmeProvider}.
- *
- * @author Richard "Shred" Körber
*/
public class GenericAcmeProviderTest {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/provider/TestableConnectionProvider.java b/acme4j-client/src/test/java/org/shredzone/acme4j/provider/TestableConnectionProvider.java
index 48d35315..4392a0c5 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/provider/TestableConnectionProvider.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/provider/TestableConnectionProvider.java
@@ -30,8 +30,6 @@ import org.shredzone.acme4j.util.TestUtils;
/**
* Test implementation of {@link AcmeProvider}. It also implements a dummy implementation
* of {@link Connection} that is always returned on {@link #connect()}.
- *
- * @author Richard "Shred" Körber
*/
public class TestableConnectionProvider extends DummyConnection implements AcmeProvider {
private final Map challengeMap = new HashMap<>();
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/provider/letsencrypt/LetsEncryptAcmeProviderTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/provider/letsencrypt/LetsEncryptAcmeProviderTest.java
index 5484f0cf..3454b5d2 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/provider/letsencrypt/LetsEncryptAcmeProviderTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/provider/letsencrypt/LetsEncryptAcmeProviderTest.java
@@ -23,8 +23,6 @@ import org.junit.Test;
/**
* Unit tests for {@link LetsEncryptAcmeProvider}.
- *
- * @author Richard "Shred" Körber
*/
public class LetsEncryptAcmeProviderTest {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/provider/letsencrypt/LetsEncryptHttpConnectorTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/provider/letsencrypt/LetsEncryptHttpConnectorTest.java
index 707b00ae..09a17288 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/provider/letsencrypt/LetsEncryptHttpConnectorTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/provider/letsencrypt/LetsEncryptHttpConnectorTest.java
@@ -30,8 +30,6 @@ import org.junit.experimental.categories.Category;
/**
* Unit test for {@link LetsEncryptHttpConnector}.
- *
- * @author Richard "Shred" Körber
*/
public class LetsEncryptHttpConnectorTest {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/util/ClaimBuilderTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/util/ClaimBuilderTest.java
index 3b1729de..6b22cb7d 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/util/ClaimBuilderTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/util/ClaimBuilderTest.java
@@ -31,8 +31,6 @@ import org.shredzone.acme4j.connector.Resource;
/**
* Unit test for {@link ClaimBuilder}.
- *
- * @author Richard "Shred" Körber
*/
public class ClaimBuilderTest {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/util/SignatureUtilsTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/util/SignatureUtilsTest.java
index fbc1afb3..1506243f 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/util/SignatureUtilsTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/util/SignatureUtilsTest.java
@@ -27,8 +27,6 @@ import org.junit.Test;
/**
* Unit tests for {@link SignatureUtils}.
- *
- * @author Richard "Shred" Körber
*/
public class SignatureUtilsTest {
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/util/TestUtils.java b/acme4j-client/src/test/java/org/shredzone/acme4j/util/TestUtils.java
index 55826495..dc2e1793 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/util/TestUtils.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/util/TestUtils.java
@@ -48,8 +48,6 @@ import org.shredzone.acme4j.provider.AcmeProvider;
/**
* Some utility methods for unit tests.
- *
- * @author Richard "Shred" Körber
*/
public final class TestUtils {
public static final String N = "pZsTKY41y_CwgJ0VX7BmmGs_7UprmXQMGPcnSbBeJAjZHA9SyyJKaWv4fNUdBIAX3Y2QoZixj50nQLyLv2ng3pvEoRL0sx9ZHgp5ndAjpIiVQ_8V01TTYCEDUc9ii7bjVkgFAb4ValZGFJZ54PcCnAHvXi5g0ELORzGcTuRqHVAUckMV2otr0g0u_5bWMm6EMAbBrGQCgUGjbZQHjava1Y-5tHXZkPBahJ2LvKRqMmJUlr0anKuJJtJUG03DJYAxABv8YAaXFBnGw6kKJRpUFAC55ry4sp4kGy0NrK2TVWmZW9kStniRv4RaJGI9aZGYwQy2kUykibBNmWEQUlIwIw";
diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/util/TimestampParserTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/util/TimestampParserTest.java
index f5247544..74527792 100644
--- a/acme4j-client/src/test/java/org/shredzone/acme4j/util/TimestampParserTest.java
+++ b/acme4j-client/src/test/java/org/shredzone/acme4j/util/TimestampParserTest.java
@@ -28,8 +28,6 @@ import org.junit.Test;
/**
* Unit tests for {@link TimestampParser}.
- *
- * @author Richard "Shred" Körber
*/
public class TimestampParserTest {
diff --git a/acme4j-example/src/main/java/org/shredzone/acme4j/ClientTest.java b/acme4j-example/src/main/java/org/shredzone/acme4j/ClientTest.java
index 8dda3696..cfc7a68c 100644
--- a/acme4j-example/src/main/java/org/shredzone/acme4j/ClientTest.java
+++ b/acme4j-example/src/main/java/org/shredzone/acme4j/ClientTest.java
@@ -44,8 +44,6 @@ import org.slf4j.LoggerFactory;
* A simple client test tool.
*
* Pass the names of the domains as parameters.
- *
- * @author Richard "Shred" Körber
*/
public class ClientTest {
private static final File USER_KEY_FILE = new File("user.key");
diff --git a/acme4j-example/src/site/site.xml b/acme4j-example/src/site/site.xml
index be11446f..47d38758 100644
--- a/acme4j-example/src/site/site.xml
+++ b/acme4j-example/src/site/site.xml
@@ -23,7 +23,7 @@
-
+
diff --git a/acme4j-utils/src/main/java/org/shredzone/acme4j/util/CSRBuilder.java b/acme4j-utils/src/main/java/org/shredzone/acme4j/util/CSRBuilder.java
index 4d7da2c6..8b008d89 100644
--- a/acme4j-utils/src/main/java/org/shredzone/acme4j/util/CSRBuilder.java
+++ b/acme4j-utils/src/main/java/org/shredzone/acme4j/util/CSRBuilder.java
@@ -45,8 +45,6 @@ import org.bouncycastle.util.io.pem.PemWriter;
* Generator for a CSR (Certificate Signing Request) suitable for ACME servers.
*
* Requires {@code Bouncy Castle}.
- *
- * @author Richard "Shred" Körber
*/
public class CSRBuilder {
private static final String SIGNATURE_ALG = "SHA256withRSA";
diff --git a/acme4j-utils/src/main/java/org/shredzone/acme4j/util/CertificateUtils.java b/acme4j-utils/src/main/java/org/shredzone/acme4j/util/CertificateUtils.java
index 2a012f79..22029ca6 100644
--- a/acme4j-utils/src/main/java/org/shredzone/acme4j/util/CertificateUtils.java
+++ b/acme4j-utils/src/main/java/org/shredzone/acme4j/util/CertificateUtils.java
@@ -43,8 +43,6 @@ import org.shredzone.acme4j.challenge.TlsSni02Challenge;
* Utility class offering convenience methods for certificates.
*
* Requires {@code Bouncy Castle}.
- *
- * @author Richard "Shred" Körber
*/
public final class CertificateUtils {
diff --git a/acme4j-utils/src/main/java/org/shredzone/acme4j/util/KeyPairUtils.java b/acme4j-utils/src/main/java/org/shredzone/acme4j/util/KeyPairUtils.java
index d2131ffe..e2b44619 100644
--- a/acme4j-utils/src/main/java/org/shredzone/acme4j/util/KeyPairUtils.java
+++ b/acme4j-utils/src/main/java/org/shredzone/acme4j/util/KeyPairUtils.java
@@ -35,8 +35,6 @@ import org.bouncycastle.openssl.jcajce.JcaPEMWriter;
* Utility class offering convenience methods for {@link KeyPair}.
*
* Requires {@code Bouncy Castle}.
- *
- * @author Richard "Shred" Körber
*/
public class KeyPairUtils {
diff --git a/acme4j-utils/src/site/site.xml b/acme4j-utils/src/site/site.xml
index 0a8b4184..e41e3359 100644
--- a/acme4j-utils/src/site/site.xml
+++ b/acme4j-utils/src/site/site.xml
@@ -24,7 +24,7 @@
-
+
diff --git a/acme4j-utils/src/test/java/org/shredzone/acme4j/util/CSRBuilderTest.java b/acme4j-utils/src/test/java/org/shredzone/acme4j/util/CSRBuilderTest.java
index 1f4d71fa..2771ad87 100644
--- a/acme4j-utils/src/test/java/org/shredzone/acme4j/util/CSRBuilderTest.java
+++ b/acme4j-utils/src/test/java/org/shredzone/acme4j/util/CSRBuilderTest.java
@@ -48,8 +48,6 @@ import com.jcabi.matchers.RegexMatchers;
/**
* Unit tests for {@link CSRBuilder}.
- *
- * @author Richard "Shred" Körber
*/
public class CSRBuilderTest {
diff --git a/acme4j-utils/src/test/java/org/shredzone/acme4j/util/CertificateUtilsTest.java b/acme4j-utils/src/test/java/org/shredzone/acme4j/util/CertificateUtilsTest.java
index 90924924..9923ebd1 100644
--- a/acme4j-utils/src/test/java/org/shredzone/acme4j/util/CertificateUtilsTest.java
+++ b/acme4j-utils/src/test/java/org/shredzone/acme4j/util/CertificateUtilsTest.java
@@ -39,8 +39,6 @@ import com.jcabi.matchers.RegexMatchers;
/**
* Unit tests for {@link CertificateUtils}.
- *
- * @author Richard "Shred" Körber
*/
public class CertificateUtilsTest {
diff --git a/acme4j-utils/src/test/java/org/shredzone/acme4j/util/KeyPairUtilsTest.java b/acme4j-utils/src/test/java/org/shredzone/acme4j/util/KeyPairUtilsTest.java
index 47ee38af..dc143f3b 100644
--- a/acme4j-utils/src/test/java/org/shredzone/acme4j/util/KeyPairUtilsTest.java
+++ b/acme4j-utils/src/test/java/org/shredzone/acme4j/util/KeyPairUtilsTest.java
@@ -32,8 +32,6 @@ import com.jcabi.matchers.RegexMatchers;
/**
* Unit tests for {@link KeyPairUtils}.
- *
- * @author Richard "Shred" Körber
*/
public class KeyPairUtilsTest {
private static final int KEY_SIZE = 2048;
diff --git a/src/site/markdown/ca/letsencrypt.md b/src/site/markdown/ca/letsencrypt.md
index bc216708..02ca112d 100644
--- a/src/site/markdown/ca/letsencrypt.md
+++ b/src/site/markdown/ca/letsencrypt.md
@@ -10,7 +10,7 @@ Web site: [Let's Encrypt](https://letsencrypt.org)
## Features
-* Connection to the ACME server is pinned to the Let's Encrypt certificate
+* Accepts the ACME server certificate of Let's Encrypt even on older Java versions
## Limits
diff --git a/src/site/markdown/migration.md b/src/site/markdown/migration.md
index 1aca579b..07c7552c 100644
--- a/src/site/markdown/migration.md
+++ b/src/site/markdown/migration.md
@@ -36,7 +36,9 @@ try {
}
```
-Let me give an example of how to use the resource objects. To start an authorization process for a domain, we previously needed a `Registration` object, an `Authorization` object, and an `AcmeClient` instance. This is the old way:
+Let me give an example of how to use the resource objects. To start an authorization process for a domain, we previously needed a `Registration` object, an `Authorization` object, and an `AcmeClient` instance.
+
+This is the *old* way:
```java
AcmeClient client = ... // your ACME client
@@ -58,7 +60,9 @@ Authorization auth = registration.authorizeDomain("example.org");
As you can see, the authorization method that actually invokes the ACME server has moved from `AcmeClient` to `Registration`.
-Let's continue the example. We find and trigger a HTTP challenge. Previously, it worked like this:
+Let's continue the example. We find and trigger a HTTP challenge.
+
+Previously, it worked like this:
```java
Http01Challenge challenge = auth.findChallenge(Http01Challenge.TYPE);
@@ -73,7 +77,7 @@ Http01Challenge challenge = auth.findChallenge(Http01Challenge.TYPE);
challenge.trigger();
```
-Note that the `authorize()` method is not needed any more, and has been removed.
+Note that the `authorize()` method is not needed any more, and has been removed without replacement.
As a rule of thumb, you will find the action methods in one of the objects you previously passed as parameter to the `AcmeClient` method. For example, when you wrote `client.triggerChallenge(registration, challenge)`, you will find the new `trigger` method in either `registration` or `challenge` (here it's `challenge`).
diff --git a/src/site/markdown/provider.md b/src/site/markdown/provider.md
index 7e92ebd5..b813d21d 100644
--- a/src/site/markdown/provider.md
+++ b/src/site/markdown/provider.md
@@ -35,8 +35,6 @@ Client providers may verify the HTTPS certificate provided by the ACME server.
To do so, override the `createHttpConnector()` method of `AbstractAcmeProvider` and return a subclassed `HttpConnector` class that modifies the `HttpURLConnection` as required.
-The source code of the [_Let's Encrypt_ provider](./apidocs/org/shredzone/acme4j/provider/letsencrypt/package-summary.html) gives an example of how to do that.
-
## Individual Challenges
If your ACME server provides challenges that are not specified in the ACME protocol, there should be an own `Challenge` implementation for each of your challenge, by extending the [`Challenge`](./apidocs/org/shredzone/acme4j/challenge/Challenge.html) class.
diff --git a/src/site/site.xml b/src/site/site.xml
index 132dd3ad..d771aa89 100644
--- a/src/site/site.xml
+++ b/src/site/site.xml
@@ -24,7 +24,7 @@
-
+