Index
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 anSslContext
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
All Classes and Interfaces|All Packages|Serialized Form