Class StTLSContextService
java.lang.Object
com.io7m.stonesignal.server.tls.StTLSContextService
- All Implemented Interfaces:
com.io7m.repetoir.core.RPServiceType,StTLSContextServiceType
The TLS context service.
-
Method Summary
Modifier and TypeMethodDescriptioncreate(String user, StConfiguration.TLSStore keyStoreConfiguration, StConfiguration.TLSStore trustStoreConfiguration) Create a TLS context.static StTLSContextServiceTypecreateService(com.io7m.repetoir.core.RPServiceDirectoryType services) voidreload()Reload all TLS contexts.toString()
-
Method Details
-
toString
-
createService
public static StTLSContextServiceType createService(com.io7m.repetoir.core.RPServiceDirectoryType services) - Parameters:
services- The service directory- Returns:
- A new TLS context service
-
create
public StTLSContext create(String user, StConfiguration.TLSStore keyStoreConfiguration, StConfiguration.TLSStore trustStoreConfiguration) throws StException Description copied from interface:StTLSContextServiceTypeCreate a TLS context.- Specified by:
createin interfaceStTLSContextServiceType- Parameters:
user- The user of this context (such as "HealthService", "AdminService", etc)keyStoreConfiguration- The keystore configurationtrustStoreConfiguration- The truststore configuration- Returns:
- A TLS context
- Throws:
StException- On errors
-
reload
public void reload()Description copied from interface:StTLSContextServiceTypeReload all TLS contexts. Primarily used to reload short-lived certificates issued using the ACME protocol.- Specified by:
reloadin interfaceStTLSContextServiceType
-
description
- Specified by:
descriptionin interfacecom.io7m.repetoir.core.RPServiceType
-