Package de.trustable.ca3s.challenge
Class ChallengeValidator
- java.lang.Object
-
- de.trustable.ca3s.challenge.ChallengeValidator
-
public class ChallengeValidator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static org.xbill.DNS.NameACME_CHALLENGE_PREFIXstatic java.lang.StringACME_CHALLENGE_PREFIX_STRINGstatic java.lang.StringACME_TLS_1_PROTOCOLstatic java.lang.StringACME_VALIDATION_OIDOID of theacmeValidationextension.
-
Constructor Summary
Constructors Constructor Description ChallengeValidator(java.lang.String resolverHost, int resolverPort, long timeoutMilliSec, int[] ports, int[] httpsPorts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringretrieveChallengeALPN(java.lang.String host)java.util.Collection<java.lang.String>retrieveChallengeDNS(java.lang.String identifierValue)java.lang.StringretrieveChallengeHttp(java.lang.String host, java.lang.String token)
-
-
-
Field Detail
-
ACME_CHALLENGE_PREFIX_STRING
public static final java.lang.String ACME_CHALLENGE_PREFIX_STRING
- See Also:
- Constant Field Values
-
ACME_CHALLENGE_PREFIX
public static final org.xbill.DNS.Name ACME_CHALLENGE_PREFIX
-
ACME_VALIDATION_OID
public static final java.lang.String ACME_VALIDATION_OID
OID of theacmeValidationextension.- See Also:
- Constant Field Values
-
ACME_TLS_1_PROTOCOL
public static final java.lang.String ACME_TLS_1_PROTOCOL
- See Also:
- Constant Field Values
-
-
Method Detail
-
retrieveChallengeDNS
public java.util.Collection<java.lang.String> retrieveChallengeDNS(java.lang.String identifierValue) throws ChallengeDNSIdentifierException, ChallengeDNSException
-
retrieveChallengeHttp
public java.lang.String retrieveChallengeHttp(java.lang.String host, java.lang.String token) throws ChallengeUnknownHostException, ChallengeValidationFailedException
-
retrieveChallengeALPN
public java.lang.String retrieveChallengeALPN(java.lang.String host) throws java.security.GeneralSecurityException, ChallengeUnknownHostException, ChallengeValidationFailedException- Throws:
java.security.GeneralSecurityExceptionChallengeUnknownHostExceptionChallengeValidationFailedException
-
-