Interface ClientTlsInformation


  • @DoNotImplement
    public interface ClientTlsInformation
    The TLS information contains specific data about the TLS connection, should the client use TLS.
    Since:
    4.6.0, CE 2021.1
    • Method Detail

      • getClientCertificate

        @NotNull Optional<X509Certificate> getClientCertificate()
        Returns:
        The certificate presented by the client.
        Since:
        4.6.0, CE 2021.1
      • getClientCertificateChain

        @NotNull Optional<X509Certificate[]> getClientCertificateChain()
        Returns:
        The certificate chain presented by the client.
        Since:
        4.6.0, CE 2021.1
      • getCipherSuite

        @NotNull String getCipherSuite()
        Returns:
        The cipher suite that is used for this client.
        Since:
        4.6.0, CE 2021.1
      • getProtocol

        @NotNull String getProtocol()
        Returns:
        The protocol that is used for this client.
        Since:
        4.6.0, CE 2021.1
      • getHostname

        @NotNull Optional<String> getHostname()
        Returns:
        The hostname as sent by the client via SNI.
        Since:
        4.6.0, CE 2021.1