Class TlsConfig

java.lang.Object
org.apache.tika.server.core.TlsConfig

public class TlsConfig extends Object
  • Field Details

    • DEFAULT_CERT_EXPIRATION_WARNING_DAYS

      public static final int DEFAULT_CERT_EXPIRATION_WARNING_DAYS
      Default warning threshold for certificate expiration (30 days).
      See Also:
  • Constructor Details

    • TlsConfig

      public TlsConfig()
  • Method Details

    • isActive

      @Deprecated public boolean isActive()
      Deprecated.
      since 4.2.0: a TlsConfig exists only when TLS is on.
    • setActive

      @Deprecated public void setActive(boolean active)
      Deprecated.
      since 4.2.0: a tlsConfig block turns TLS on; remove the block to turn it off.
    • getKeyStoreType

      public String getKeyStoreType()
    • setKeyStoreType

      public void setKeyStoreType(String keyStoreType)
    • getKeyStorePassword

      public String getKeyStorePassword()
    • setKeyStorePassword

      public void setKeyStorePassword(String keyStorePassword)
    • getKeyStoreFile

      public String getKeyStoreFile()
    • setKeyStoreFile

      public void setKeyStoreFile(String keyStoreFile)
    • getTrustStoreType

      public String getTrustStoreType()
    • setTrustStoreType

      public void setTrustStoreType(String trustStoreType)
    • getTrustStorePassword

      public String getTrustStorePassword()
    • setTrustStorePassword

      public void setTrustStorePassword(String trustStorePassword)
    • getTrustStoreFile

      public String getTrustStoreFile()
    • setTrustStoreFile

      public void setTrustStoreFile(String trustStoreFile)
    • checkInitialization

      public void checkInitialization() throws TikaConfigException
      Throws:
      TikaConfigException
    • setClientAuthenticationWanted

      @Deprecated public void setClientAuthenticationWanted(boolean clientAuthenticationWanted)
      Deprecated.
      removed in 4.2.0: tika-server never reads client certificates; use setClientAuthenticationRequired(boolean).
    • isClientAuthenticationRequired

      public boolean isClientAuthenticationRequired()
    • setClientAuthenticationRequired

      public void setClientAuthenticationRequired(boolean clientAuthenticationRequired)
    • setIncludedProtocols

      @Deprecated public void setIncludedProtocols(List<String> includedProtocols)
      Deprecated.
      removed in 4.2.0: refused at startup; use the jdk.tls.server.protocols system property.
    • setExcludedProtocols

      @Deprecated public void setExcludedProtocols(List<String> excludedProtocols)
      Deprecated.
      removed in 4.2.0: refused at startup; use the jdk.tls.server.protocols system property.
    • setIncludedCipherSuites

      @Deprecated public void setIncludedCipherSuites(List<String> includedCipherSuites)
      Deprecated.
      removed in 4.2.0: refused at startup; use the jdk.tls.server.cipherSuites system property.
    • setExcludedCipherSuites

      @Deprecated public void setExcludedCipherSuites(List<String> excludedCipherSuites)
      Deprecated.
      removed in 4.2.0: refused at startup; use jdk.tls.disabledAlgorithms in java.security.
    • isCheckRevocation

      public boolean isCheckRevocation()
      Whether a client certificate's revocation status (CRL or OCSP) must be confirmed; default true.
    • setCheckRevocation

      public void setCheckRevocation(boolean checkRevocation)
    • getCertExpirationWarningDays

      public int getCertExpirationWarningDays()
    • setCertExpirationWarningDays

      public void setCertExpirationWarningDays(int certExpirationWarningDays)
    • checkCertificateExpiration

      public void checkCertificateExpiration()
      Check certificate expiration dates and log warnings for certificates expiring within the configured threshold.

      This method should be called after checkInitialization() to warn about upcoming certificate expirations.

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hasTrustStore

      public boolean hasTrustStore()