TLS fields

edit

TLS-specific event fields.

tls.handshake_completed

edit

type: boolean

Whether the TLS negotiation has been successful and the session has transitioned to encrypted mode.

tls.resumed

edit

type: boolean

If the TLS session has been resumed from a previous session.

tls.resumption_method

edit

type: keyword

If the session has been resumed, the underlying method used. One of "id" for TLS session ID or "ticket" for TLS ticket extension.

tls.client_certificate_requested

edit

type: boolean

Whether the server has requested the client to authenticate itself using a client certificate.

tls.client_hello.version

edit

type: keyword

The version of the TLS protocol by which the client wishes to communicate during this session.

tls.client_hello.supported_ciphers

edit

type: array

List of ciphers the client is willing to use for this session. See https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml#tls-parameters-4

tls.client_hello.supported_compression_methods

edit

type: array

The list of compression methods the client supports. See https://www.iana.org/assignments/comp-meth-ids/comp-meth-ids.xhtml

extensions fields

edit

The hello extensions provided by the client.

tls.client_hello.extensions.server_name_indication

edit

type: keyword

List of hostnames

tls.client_hello.extensions.application_layer_protocol_negotiation

edit

type: keyword

List of application-layer protocols the client is willing to use.

tls.client_hello.extensions.session_ticket

edit

type: keyword

Length of the session ticket, if provided, or an empty string to advertise support for tickets.

tls.server_hello.version

edit

type: keyword

The version of the TLS protocol that is used for this session. It is the highest version supported by the server not exceeding the version requested in the client hello.

tls.server_hello.selected_cipher

edit

type: keyword

The cipher suite selected by the server from the list provided by in the client hello.

tls.server_hello.selected_compression_method

edit

type: keyword

The compression method selected by the server from the list provided in the client hello.

extensions fields

edit

The hello extensions provided by the server.

tls.server_hello.extensions.application_layer_protocol_negotiation

edit

type: array

Negotiated application layer protocol

tls.server_hello.extensions.session_ticket

edit

type: keyword

Used to announce that a session ticket will be provided by the server. Always an empty string.

client_certificate fields

edit

Certificate provided by the client for authentication.

tls.client_certificate.version

edit

type: long

X509 format version.

tls.client_certificate.serial_number

edit

type: keyword

The certificate’s serial number.

tls.client_certificate.not_before

edit

type: date

Date before which the certificate is not valid.

tls.client_certificate.not_after

edit

type: date

Date after which the certificate expires.

tls.client_certificate.public_key_algorithm

edit

type: keyword

The algorithm used for this certificate’s public key. One of RSA, DSA or ECDSA.

tls.client_certificate.signature_algorithm

edit

type: keyword

The algorithm used for the certificate’s signature.

tls.client_certificate.alternative_names

edit

type: array

Subject Alternative Names for this certificate.

tls.client_certificate.raw

edit

type: keyword

The raw certificate in PEM format.

subject fields

edit

Subject represented by this certificate.

tls.client_certificate.subject.country

edit

type: keyword

Country code.

tls.client_certificate.subject.organization

edit

type: keyword

Organization name.

tls.client_certificate.subject.organizational_unit

edit

type: keyword

Unit within organization.

tls.client_certificate.subject.province

edit

type: keyword

Province or region within country.

tls.client_certificate.subject.common_name

edit

type: keyword

Name or host name identified by the certificate.

issuer fields

edit

Entity that issued and signed this certificate.

tls.client_certificate.issuer.country

edit

type: keyword

Country code.

tls.client_certificate.issuer.organization

edit

type: keyword

Organization name.

tls.client_certificate.issuer.organizational_unit

edit

type: keyword

Unit within organization.

tls.client_certificate.issuer.province

edit

type: keyword

Province or region within country.

tls.client_certificate.issuer.common_name

edit

type: keyword

Name or host name identified by the certificate.

server_certificate fields

edit

Certificate provided by the server for authentication.

tls.server_certificate.version

edit

type: long

X509 format version.

tls.server_certificate.serial_number

edit

type: keyword

The certificate’s serial number.

tls.server_certificate.not_before

edit

type: date

Date before which the certificate is not valid.

tls.server_certificate.not_after

edit

type: date

Date after which the certificate expires.

tls.server_certificate.public_key_algorithm

edit

type: keyword

The algorithm used for this certificate’s public key. One of RSA, DSA or ECDSA.

tls.server_certificate.signature_algorithm

edit

type: keyword

The algorithm used for the certificate’s signature.

tls.server_certificate.alternative_names

edit

type: array

Subject Alternative Names for this certificate.

tls.server_certificate.raw

edit

type: keyword

The raw certificate in PEM format.

subject fields

edit

Subject represented by this certificate.

tls.server_certificate.subject.country

edit

type: keyword

Country code.

tls.server_certificate.subject.organization

edit

type: keyword

Organization name.

tls.server_certificate.subject.organizational_unit

edit

type: keyword

Unit within organization.

tls.server_certificate.subject.province

edit

type: keyword

Province or region within country.

tls.server_certificate.subject.common_name

edit

type: keyword

Name or host name identified by the certificate.

issuer fields

edit

Entity that issued and signed this certificate.

tls.server_certificate.issuer.country

edit

type: keyword

Country code.

tls.server_certificate.issuer.organization

edit

type: keyword

Organization name.

tls.server_certificate.issuer.organizational_unit

edit

type: keyword

Unit within organization.

tls.server_certificate.issuer.province

edit

type: keyword

Province or region within country.

tls.server_certificate.issuer.common_name

edit

type: keyword

Name or host name identified by the certificate.

tls.server_certificate_chain

edit

type: array

Chain of trust for the server certificate.

tls.client_certificate_chain

edit

type: array

Chain of trust for the client certificate.

tls.alert_types

edit

type: keyword

An array containing the TLS alert type for every alert received.