Package io.quarkus.tls.runtime
Class CertificateRecorder
java.lang.Object
io.quarkus.tls.runtime.CertificateRecorder
- All Implemented Interfaces:
io.quarkus.tls.TlsConfigurationRegistry
-
Constructor Summary
ConstructorsConstructorDescriptionCertificateRecorder(io.quarkus.runtime.RuntimeValue<TlsConfig> runtimeConfig) -
Method Summary
Modifier and TypeMethodDescriptionOptional<io.quarkus.tls.TlsConfiguration> Optional<io.quarkus.tls.TlsConfiguration> static KeyStoreAndKeyCertOptionsgetKeyStore(TlsBucketConfig bucketConfig, io.vertx.core.Vertx vertx, String name) Supplier<io.quarkus.tls.TlsConfigurationRegistry> static TrustStoreAndTrustOptionsgetTrustStore(TlsBucketConfig bucketConfig, io.vertx.core.Vertx vertx, String name) (package private) static <T> io.quarkus.arc.InstanceHandle<T> lookupProvider(Class<T> type, String bucketName) voidvoidvoidvalidateCertificates(Set<String> providerBucketNames, io.quarkus.runtime.RuntimeValue<io.vertx.core.Vertx> vertx, io.quarkus.runtime.ShutdownContext shutdownContext) Validate the certificate configuration.
-
Constructor Details
-
CertificateRecorder
-
-
Method Details
-
validateCertificates
public void validateCertificates(Set<String> providerBucketNames, io.quarkus.runtime.RuntimeValue<io.vertx.core.Vertx> vertx, io.quarkus.runtime.ShutdownContext shutdownContext) Validate the certificate configuration.Verify that each certificate file exists and that the key store and trust store are correctly configured. When aliases are set, aliases are validated.
- Parameters:
providerBucketNames- the bucket names from@Identifierannotations on anyKeyStoreProviderorTrustStoreProviderbeansvertx- the Vert.x instance
-
getKeyStore
public static KeyStoreAndKeyCertOptions getKeyStore(TlsBucketConfig bucketConfig, io.vertx.core.Vertx vertx, String name) -
getTrustStore
public static TrustStoreAndTrustOptions getTrustStore(TlsBucketConfig bucketConfig, io.vertx.core.Vertx vertx, String name) -
get
- Specified by:
getin interfaceio.quarkus.tls.TlsConfigurationRegistry
-
getDefault
- Specified by:
getDefaultin interfaceio.quarkus.tls.TlsConfigurationRegistry
-
register
- Specified by:
registerin interfaceio.quarkus.tls.TlsConfigurationRegistry
-
getSupplier
-
register
-
lookupProvider
-