- java.lang.Object
-
- org.shredzone.acme4j.AcmeResource
-
- org.shredzone.acme4j.AcmeJsonResource
-
- org.shredzone.acme4j.challenge.Challenge
-
- org.shredzone.acme4j.challenge.TokenChallenge
-
- org.shredzone.acme4j.challenge.Http01Challenge
-
- All Implemented Interfaces:
Serializable
public class Http01Challenge extends TokenChallenge
Implements the "http-01" challenge. For domain validation, it requires a specific file that can be retrieved from the domain via HTTP. See the acme4j documentation for a detailed explanation.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
TYPE
Challenge type name: "http-01"-
Fields inherited from class org.shredzone.acme4j.challenge.TokenChallenge
KEY_TOKEN
-
Fields inherited from class org.shredzone.acme4j.challenge.Challenge
KEY_ERROR, KEY_STATUS, KEY_TYPE, KEY_URL, KEY_VALIDATED
-
-
Constructor Summary
Constructors Constructor Description Http01Challenge(Login login, JSON data)
Creates a new genericHttp01Challenge
object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
acceptable(String type)
Checks if the type is acceptable to this challenge.String
getToken()
Returns the token to be used for this challenge.-
Methods inherited from class org.shredzone.acme4j.challenge.TokenChallenge
getAuthorization, keyAuthorizationFor
-
Methods inherited from class org.shredzone.acme4j.challenge.Challenge
getError, getStatus, getType, getValidated, prepareResponse, setJSON, trigger
-
Methods inherited from class org.shredzone.acme4j.AcmeJsonResource
fetch, getJSON, getRetryAfter, invalidate, isValid, setRetryAfter, update
-
Methods inherited from class org.shredzone.acme4j.AcmeResource
finalize, getLocation, getLogin, getSession, rebind
-
-
-
-
Field Detail
-
TYPE
public static final String TYPE
Challenge type name: "http-01"- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Http01Challenge
public Http01Challenge(Login login, JSON data)
Creates a new genericHttp01Challenge
object.
-
-
Method Detail
-
getToken
public String getToken()
Returns the token to be used for this challenge.- Overrides:
getToken
in classTokenChallenge
-
acceptable
protected boolean acceptable(String type)
Description copied from class:Challenge
Checks if the type is acceptable to this challenge. This generic class only checks if the type is not blank. Subclasses should instead check if the given type matches expected challenge type.- Overrides:
acceptable
in classChallenge
- Parameters:
type
- Type to check- Returns:
true
if acceptable,false
if not
-
-