Package org.eblocker.server.common.ssl
Class SslService
java.lang.Object
org.eblocker.server.common.ssl.SslService
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic interface -
Constructor Summary
ConstructorsConstructorDescriptionSslService(String keyStorePath, String keyStorePassword, int maxCaValidityInMonths, String caCertDnFormat, int caKeySize, int caRenewWeeks, String renewalKeyStorePath, DataSource dataSource, DeviceRegistrationProperties deviceRegistrationProperties, ScheduledExecutorService executorService, int sslCertificateFriendlyNameLength, String sslCertificateFriendlyNameFallback) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(SslService.SslStateListener listener) voidvoidbyte[]exportCa()byte[]voidgenerateCa(CaOptions options) getCa()intvoidimportCas(byte[] caBytes, byte[] renewalCaBytes) voidinit()booleanbooleanboolean
-
Constructor Details
-
SslService
@Inject public SslService(String keyStorePath, String keyStorePassword, int maxCaValidityInMonths, String caCertDnFormat, int caKeySize, int caRenewWeeks, String renewalKeyStorePath, DataSource dataSource, DeviceRegistrationProperties deviceRegistrationProperties, ScheduledExecutorService executorService, int sslCertificateFriendlyNameLength, String sslCertificateFriendlyNameFallback)
-
-
Method Details
-
init
- Throws:
PkiException
-
addListener
-
isSslEnabled
public boolean isSslEnabled() -
enableSsl
public void enableSsl() -
disableSsl
public void disableSsl() -
getCa
-
isCaAvailable
public boolean isCaAvailable() -
exportCa
- Throws:
IOException
-
getRenewalCa
-
isRenewalCaAvailable
public boolean isRenewalCaAvailable() -
exportRenewalCa
- Throws:
IOException
-
importCas
- Throws:
IOException
-
getDefaultCaOptions
-
generateCa
- Throws:
PkiException
-
getCaRenewWeeks
public int getCaRenewWeeks() -
generateFileNameForCertificate
-