Class HttpsConfig

java.lang.Object
io.airlift.http.server.HttpsConfig

public class HttpsConfig extends Object
  • Constructor Details

    • HttpsConfig

      public HttpsConfig()
  • Method Details

    • getHttpsPort

      public int getHttpsPort()
    • setHttpsPort

      @Config("http-server.https.port") public HttpsConfig setHttpsPort(int httpsPort)
    • getSslSessionTimeout

      @MinDuration("1s") public io.airlift.units.Duration getSslSessionTimeout()
    • setSslSessionTimeout

      @Config("http-server.https.ssl-session-timeout") public HttpsConfig setSslSessionTimeout(io.airlift.units.Duration sslSessionTimeout)
    • getSslSessionCacheSize

      @Min(1L) public @javax.validation.constraints.Min(1L) int getSslSessionCacheSize()
    • setSslSessionCacheSize

      @Config("http-server.https.ssl-session-cache-size") public HttpsConfig setSslSessionCacheSize(int sslSessionCacheSize)
    • getKeystorePath

      public String getKeystorePath()
    • setKeystorePath

      @Config("http-server.https.keystore.path") public HttpsConfig setKeystorePath(String keystorePath)
    • getKeystorePassword

      public String getKeystorePassword()
    • setKeystorePassword

      @Config("http-server.https.keystore.key") public HttpsConfig setKeystorePassword(String keystorePassword)
    • isHttpsConfigurationValid

      @AssertTrue(message="Keystore path or automatic HTTPS shared secret must be provided when HTTPS is enabled") public @javax.validation.constraints.AssertTrue(message="Keystore path or automatic HTTPS shared secret must be provided when HTTPS is enabled") boolean isHttpsConfigurationValid()
    • getKeyManagerPassword

      public String getKeyManagerPassword()
    • setKeyManagerPassword

      @Config("http-server.https.keymanager.password") public HttpsConfig setKeyManagerPassword(String keyManagerPassword)
    • getTrustStorePath

      public String getTrustStorePath()
    • setTrustStorePath

      @Config("http-server.https.truststore.path") public HttpsConfig setTrustStorePath(String trustStorePath)
    • getTrustStorePassword

      public String getTrustStorePassword()
    • setTrustStorePassword

      @Config("http-server.https.truststore.key") public HttpsConfig setTrustStorePassword(String trustStorePassword)
    • getSecureRandomAlgorithm

      public String getSecureRandomAlgorithm()
    • setSecureRandomAlgorithm

      @Config("http-server.https.secure-random-algorithm") public HttpsConfig setSecureRandomAlgorithm(String secureRandomAlgorithm)
    • getHttpsIncludedCipherSuites

      public List<String> getHttpsIncludedCipherSuites()
    • setHttpsIncludedCipherSuites

      @Config("http-server.https.included-cipher") public HttpsConfig setHttpsIncludedCipherSuites(String includedCipherSuites)
    • getHttpsExcludedCipherSuites

      public List<String> getHttpsExcludedCipherSuites()
    • setHttpsExcludedCipherSuites

      @Config("http-server.https.excluded-cipher") public HttpsConfig setHttpsExcludedCipherSuites(String excludedCipherSuites)
    • getSslContextRefreshTime

      @MinDuration("1s") public io.airlift.units.Duration getSslContextRefreshTime()
    • setSslContextRefreshTime

      @Config("http-server.https.ssl-context.refresh-time") public HttpsConfig setSslContextRefreshTime(io.airlift.units.Duration sslContextRefreshTime)
    • getAutomaticHttpsSharedSecret

      public String getAutomaticHttpsSharedSecret()
    • setAutomaticHttpsSharedSecret

      @Config("http-server.https.automatic-shared-secret") public HttpsConfig setAutomaticHttpsSharedSecret(String automaticHttpsSharedSecret)