Index

A B C D G H I N O R S T V W 
All Classes and Interfaces|All Packages|Serialized Form

A

AbstractConfiguration() - Constructor for class io.micronaut.acme.AcmeConfiguration.AbstractConfiguration
 
AcmeCertRefresherTask - Class in io.micronaut.acme.background
Background task to automatically refresh the certificates from an ACME server on a configurable interval.
AcmeCertRefresherTask(AcmeService, AcmeConfiguration) - Constructor for class io.micronaut.acme.background.AcmeCertRefresherTask
Constructs a new Acme cert refresher background task.
AcmeConfiguration - Class in io.micronaut.acme
Allows the configuration of the Acme certificate process.
AcmeConfiguration() - Constructor for class io.micronaut.acme.AcmeConfiguration
 
AcmeConfiguration.AbstractConfiguration - Class in io.micronaut.acme
Base class for configuration classes.
AcmeConfiguration.AuthConfiguration - Class in io.micronaut.acme
Allows the configuration of the Acme certificate authentication process.
AcmeConfiguration.ChallengeType - Enum Class in io.micronaut.acme
Defines the type of valid challenges.
AcmeConfiguration.OrderConfiguration - Class in io.micronaut.acme
Allows the configuration of the Acme certificate ordering process.
AcmeRuntimeException - Exception in io.micronaut.acme.services
Acme scoped runtime exception to be used for anything Acme related.
AcmeRuntimeException(String) - Constructor for exception io.micronaut.acme.services.AcmeRuntimeException
 
AcmeService - Class in io.micronaut.acme.services
Service to contact an ACME server and setup a certificate on a given basis.
AcmeService(ApplicationEventPublisher, AcmeConfiguration, ResourceResolver, TaskScheduler, DnsChallengeSolver) - Constructor for class io.micronaut.acme.services.AcmeService
Constructs a new Acme cert service.
AcmeSSLContextBuilder - Class in io.micronaut.acme.ssl
The Netty implementation of ServerSslBuilder that generates an SslContext to create a server handler with to SSL support via a temporary self signed certificate that will be replaced by an ACME certificate once acquired.
AcmeSSLContextBuilder(ServerSslConfiguration) - Constructor for class io.micronaut.acme.ssl.AcmeSSLContextBuilder
 
applicationProtocolNegotiator() - Method in class io.micronaut.acme.ssl.DelegatedSslContext
 
AuthConfiguration() - Constructor for class io.micronaut.acme.AcmeConfiguration.AuthConfiguration
 

B

build() - Method in class io.micronaut.acme.ssl.AcmeSSLContextBuilder
Generates an SslContext that has an already expired self signed cert that should be replaced almost immediately by the ACME server once it is downloaded.

C

CertificateEvent - Class in io.micronaut.acme.events
Event used to alert when a new ACME certificate is ready for use.
CertificateEvent(KeyPair, boolean, X509Certificate...) - Constructor for class io.micronaut.acme.events.CertificateEvent
Creates a new CertificateEvent containing the full certificate chain.
challengeDetails(HttpChallengeDetails) - Method in class io.micronaut.acme.challenge.http.endpoint.WellKnownTokenController
Event listener to allow for passing in a new set of http challenge details.
cipherSuites() - Method in class io.micronaut.acme.ssl.DelegatedSslContext
 
createRecord(String, String) - Method in interface io.micronaut.acme.challenge.dns.DnsChallengeSolver
Creates the TXT record for `_acme-challenge.domain` with a value of digest to verify the domain.

D

DelegatedSslContext - Class in io.micronaut.acme.ssl
Allows for netty SslContext to be delegated to another as well as switched out at runtime.
destroyRecord(String) - Method in interface io.micronaut.acme.challenge.dns.DnsChallengeSolver
Remove the TXT record previously created for the challenge.
DNS - Enum constant in enum class io.micronaut.acme.AcmeConfiguration.ChallengeType
 
DnsChallengeSolver - Interface in io.micronaut.acme.challenge.dns
Represents a solver for the DNS challenge that can create and destroy DNS records.

G

getAccountKey() - Method in class io.micronaut.acme.AcmeConfiguration
Account key used to authenticate with the ACME server.
getAcmeChallengeName() - Method in enum class io.micronaut.acme.AcmeConfiguration.ChallengeType
 
getAcmeServer() - Method in class io.micronaut.acme.AcmeConfiguration
Gets the acme server to authenticate and order the certificate from.
getAuth() - Method in class io.micronaut.acme.AcmeConfiguration
Get authentication configuration.
getCert() - Method in class io.micronaut.acme.events.CertificateEvent
 
getCertLocation() - Method in class io.micronaut.acme.AcmeConfiguration
Gets the location to save the certificate on disk to.
getChallengeType() - Method in class io.micronaut.acme.AcmeConfiguration
Get the challenge type to be used to validate the account.
getContent() - Method in class io.micronaut.acme.challenge.http.endpoint.HttpChallengeDetails
 
getCurrentCertificate() - Method in class io.micronaut.acme.services.AcmeService
Gets the current X509Certificate.
getDomainKey() - Method in class io.micronaut.acme.AcmeConfiguration
Key in which to be used to generate the CSR which will be used to order the certificate from the ACME server.
getDomainKeyPair() - Method in class io.micronaut.acme.events.CertificateEvent
 
getDomains() - Method in class io.micronaut.acme.AcmeConfiguration
Gets the domain(s) in which the certificate will be ordered for.
getFullCertificateChain() - Method in class io.micronaut.acme.events.CertificateEvent
Return the full certificate chain.
getFullCertificateChain() - Method in class io.micronaut.acme.services.AcmeService
Returns the full certificate chain.
getHttpChallengeServerPort() - Method in class io.micronaut.acme.AcmeConfiguration
Gets the current http challenge server port.
getOrder() - Method in class io.micronaut.acme.AcmeConfiguration
Get order configuration.
getPause() - Method in class io.micronaut.acme.AcmeConfiguration.AbstractConfiguration
Gets duration in which we will pause between ordering attempts.
getRefreshAttempts() - Method in class io.micronaut.acme.AcmeConfiguration.AbstractConfiguration
Gets number of refresh attempts that will be tried while ordering the certificate from the ACME server.
getRenewWitin() - Method in class io.micronaut.acme.AcmeConfiguration
Get the duration in which you would like to renew the certificate within.
getSslConfiguration() - Method in class io.micronaut.acme.ssl.AcmeSSLContextBuilder
 
getTimeout() - Method in class io.micronaut.acme.AcmeConfiguration
Gets the timeout that has been set when calling an acme server.
getToken() - Method in class io.micronaut.acme.challenge.http.endpoint.HttpChallengeDetails
 

H

HTTP - Enum constant in enum class io.micronaut.acme.AcmeConfiguration.ChallengeType
 
HttpChallengeDetails - Class in io.micronaut.acme.challenge.http.endpoint
Contains the details needed to satisfy a passing http-01 challenge from the acme challenge server.
HttpChallengeDetails(String, String) - Constructor for class io.micronaut.acme.challenge.http.endpoint.HttpChallengeDetails
Constructs a new http challenge token/content pair.

I

io.micronaut.acme - package io.micronaut.acme
Micronaut Acme integration.
io.micronaut.acme.background - package io.micronaut.acme.background
Background jobs used to integrate ACME.
io.micronaut.acme.challenge.dns - package io.micronaut.acme.challenge.dns
 
io.micronaut.acme.challenge.http.endpoint - package io.micronaut.acme.challenge.http.endpoint
 
io.micronaut.acme.events - package io.micronaut.acme.events
Events used by ACME tasks.
io.micronaut.acme.services - package io.micronaut.acme.services
Service classes used to integrate ACME.
io.micronaut.acme.ssl - package io.micronaut.acme.ssl
Netty SSL.
isClient() - Method in class io.micronaut.acme.ssl.DelegatedSslContext
 
isEnabled() - Method in class io.micronaut.acme.AcmeConfiguration
If acme certificate background and setup process should be enabled.
isTosAgree() - Method in class io.micronaut.acme.AcmeConfiguration
Get whether or not you agree to the terms of service for ACME services to work.
isValidationCert() - Method in class io.micronaut.acme.events.CertificateEvent
 

N

newEngine(ByteBufAllocator) - Method in class io.micronaut.acme.ssl.DelegatedSslContext
 
newEngine(ByteBufAllocator, String, int) - Method in class io.micronaut.acme.ssl.DelegatedSslContext
 

O

orderCertificate(List<String>) - Method in class io.micronaut.acme.services.AcmeService
Orders a new certificate using ACME protocol.
OrderConfiguration() - Constructor for class io.micronaut.acme.AcmeConfiguration.OrderConfiguration
 

R

renewCertIfNeeded() - Method in class io.micronaut.acme.background.AcmeCertRefresherTask
Does the work to actually renew the certificate if it needs to be done.

S

sessionCacheSize() - Method in class io.micronaut.acme.ssl.DelegatedSslContext
 
sessionContext() - Method in class io.micronaut.acme.ssl.DelegatedSslContext
 
sessionTimeout() - Method in class io.micronaut.acme.ssl.DelegatedSslContext
 
setAccountKey(String) - Method in class io.micronaut.acme.AcmeConfiguration
Sets the account key used for authentication.
setAcmeServer(String) - Method in class io.micronaut.acme.AcmeConfiguration
Sets the acme server to authenticate and order the certificate from.
setAuth(AcmeConfiguration.AuthConfiguration) - Method in class io.micronaut.acme.AcmeConfiguration
Set authentication configuration.
setCertLocation(File) - Method in class io.micronaut.acme.AcmeConfiguration
Sets the location to save the certificate on disk to.
setChallengeType(AcmeConfiguration.ChallengeType) - Method in class io.micronaut.acme.AcmeConfiguration
Set the challenge type to be used to validate the account.
setDomainKey(String) - Method in class io.micronaut.acme.AcmeConfiguration
Sets the key string in which to be used to generate the CSR which will be used to order the certificate from the ACME server.
setDomains(List<String>) - Method in class io.micronaut.acme.AcmeConfiguration
Sets the domain(s) in which to order the certificate for.
setEnabled(boolean) - Method in class io.micronaut.acme.AcmeConfiguration
Sets if acme certificate backgroun and setup process is enabled.
setHttpChallengeServerPort(Integer) - Method in class io.micronaut.acme.AcmeConfiguration
Sets the port to start the http challenge server on.
setOrder(AcmeConfiguration.OrderConfiguration) - Method in class io.micronaut.acme.AcmeConfiguration
Set the order configuration.
setPause(Duration) - Method in class io.micronaut.acme.AcmeConfiguration.AbstractConfiguration
Sets duration in which we will pause between ordering attempts.
setRefreshAttempts(int) - Method in class io.micronaut.acme.AcmeConfiguration.AbstractConfiguration
Sets number of refresh attempts that will be tried while ordering the certificate from the ACME server.
setRenewWitin(Duration) - Method in class io.micronaut.acme.AcmeConfiguration
Sets the duration in which the application will trigger the renew process to get a new certificate.
setTimeout(Duration) - Method in class io.micronaut.acme.AcmeConfiguration
Sets the timeout for requests made to the acme server.
setTosAgree(boolean) - Method in class io.micronaut.acme.AcmeConfiguration
Sets whether or not you agree to the terms of service.
setupCurrentCertificate() - Method in class io.micronaut.acme.services.AcmeService
Setup the certificate that has been saved to disk and configures it for use.

T

TLS - Enum constant in enum class io.micronaut.acme.AcmeConfiguration.ChallengeType
 

V

valueOf(String) - Static method in enum class io.micronaut.acme.AcmeConfiguration.ChallengeType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.micronaut.acme.AcmeConfiguration.ChallengeType
Returns an array containing the constants of this enum class, in the order they are declared.

W

WellKnownTokenController - Class in io.micronaut.acme.challenge.http.endpoint
Endpoint to enable http-01 validation from the acme challenge server.
WellKnownTokenController() - Constructor for class io.micronaut.acme.challenge.http.endpoint.WellKnownTokenController
 
A B C D G H I N O R S T V W 
All Classes and Interfaces|All Packages|Serialized Form