Package io.quarkus.tls.runtime
Class CertificateRecorder
java.lang.Object
io.quarkus.tls.runtime.CertificateRecorder
- All Implemented Interfaces:
TlsConfigurationRegistry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic KeyStoreAndKeyCertOptionsgetKeyStore(TlsBucketConfig bucketConfig, io.vertx.core.Vertx vertx, String name) 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) voidregister(String name, TlsConfiguration configuration) voidregister(String name, Supplier<TlsConfiguration> supplier) voidvalidateCertificates(Set<String> providerBucketNames, TlsConfig config, io.quarkus.runtime.RuntimeValue<io.vertx.core.Vertx> vertx, io.quarkus.runtime.ShutdownContext shutdownContext) Validate the certificate configuration.voidverifyCertificateConfig(TlsBucketConfig config, io.vertx.core.Vertx vertx, String name)
-
Constructor Details
-
CertificateRecorder
public CertificateRecorder()
-
-
Method Details
-
validateCertificates
public void validateCertificates(Set<String> providerBucketNames, TlsConfig config, 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@Identiferannotations on anyKeyStoreProviderorTrustStoreProviderbeansconfig- the configurationvertx- the Vert.x instance
-
verifyCertificateConfig
-
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 interfaceTlsConfigurationRegistry
-
getDefault
- Specified by:
getDefaultin interfaceTlsConfigurationRegistry
-
register
- Specified by:
registerin interfaceTlsConfigurationRegistry
-
getSupplier
-
register
-
lookupProvider
-