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 @@ - +