Detailed TLS fields

edit

Detailed TLS-specific event fields.

tls.client.x509.version

Version of x509 format.

type: keyword

example: 3

tls.client.x509.version_number

Version of x509 format.

type: keyword

example: 3

tls.client.x509.serial_number

Unique serial number issued by the certificate authority. For consistency, if this value is alphanumeric, it should be formatted without colons and uppercase characters.

type: keyword

example: 55FBB9C7DEBF09809D12CCAA

tls.client.x509.issuer.distinguished_name

Distinguished name (DN) of issuing certificate authority.

type: keyword

example: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert SHA2 High Assurance Server CA

tls.client.x509.issuer.common_name

List of common name (CN) of issuing certificate authority.

type: keyword

example: DigiCert SHA2 High Assurance Server CA

tls.client.x509.issuer.organizational_unit

List of organizational units (OU) of issuing certificate authority.

type: keyword

example: www.digicert.com

tls.client.x509.issuer.organization

List of organizations (O) of issuing certificate authority.

type: keyword

example: DigiCert Inc

tls.client.x509.issuer.locality

List of locality names (L)

type: keyword

example: Mountain View

tls.client.x509.issuer.province

Province or region within country.

type: keyword

tls.client.x509.issuer.state_or_province

List of state or province names (ST, S, or P)

type: keyword

example: California

tls.client.x509.issuer.country

List of country © codes

type: keyword

example: US

tls.client.x509.signature_algorithm

Identifier for certificate signature algorithm. Recommend using names found in Go Lang Crypto library (See https://github.com/golang/go/blob/go1.14/src/crypto/x509/x509.go#L337-L353).

type: keyword

example: SHA256-RSA

tls.client.x509.not_before

Time at which the certificate is first considered valid.

type: date

example: 2019-08-16 01:40:25

tls.client.x509.not_after

Time at which the certificate is no longer considered valid.

type: date

example: 2020-07-16 03:15:39

tls.client.x509.subject.distinguished_name

Distinguished name (DN) of the certificate subject entity.

type: keyword

example: C=US, ST=California, L=San Francisco, O=Fastly, Inc., CN=r2.shared.global.fastly.net

tls.client.x509.subject.common_name

List of common names (CN) of subject.

type: keyword

example: r2.shared.global.fastly.net

tls.client.x509.subject.organizational_unit

List of organizational units (OU) of subject.

type: keyword

tls.client.x509.subject.organization

List of organizations (O) of subject.

type: keyword

example: Fastly, Inc.

tls.client.x509.subject.locality

List of locality names (L)

type: keyword

example: San Francisco

tls.client.x509.subject.province

Province or region within country.

type: keyword

tls.client.x509.subject.state_or_province

List of state or province names (ST, S, or P)

type: keyword

example: California

tls.client.x509.subject.country

List of country © code

type: keyword

example: US

tls.client.x509.public_key_algorithm

Algorithm used to generate the public key.

type: keyword

example: RSA

tls.client.x509.public_key_size

The size of the public key space in bits.

type: long

example: 2048

tls.client.x509.alternative_names

List of subject alternative names (SAN). Name types vary by certificate authority and certificate type but commonly contain IP addresses, DNS names (and wildcards), and email addresses.

type: keyword

example: *.elastic.co

tls.server.x509.version

Version of x509 format.

type: keyword

example: 3

tls.server.x509.version_number

Version of x509 format.

type: keyword

example: 3

tls.server.x509.serial_number

Unique serial number issued by the certificate authority. For consistency, if this value is alphanumeric, it should be formatted without colons and uppercase characters.

type: keyword

example: 55FBB9C7DEBF09809D12CCAA

tls.server.x509.issuer.distinguished_name

Distinguished name (DN) of issuing certificate authority.

type: keyword

example: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert SHA2 High Assurance Server CA

tls.server.x509.issuer.common_name

List of common name (CN) of issuing certificate authority.

type: keyword

example: DigiCert SHA2 High Assurance Server CA

tls.server.x509.issuer.organizational_unit

List of organizational units (OU) of issuing certificate authority.

type: keyword

example: www.digicert.com

tls.server.x509.issuer.organization

List of organizations (O) of issuing certificate authority.

type: keyword

example: DigiCert Inc

tls.server.x509.issuer.locality

List of locality names (L)

type: keyword

example: Mountain View

tls.server.x509.issuer.province

Province or region within country.

type: keyword

tls.server.x509.issuer.state_or_province

List of state or province names (ST, S, or P)

type: keyword

example: California

tls.server.x509.issuer.country

List of country © codes

type: keyword

example: US

tls.server.x509.signature_algorithm

Identifier for certificate signature algorithm. Recommend using names found in Go Lang Crypto library (See https://github.com/golang/go/blob/go1.14/src/crypto/x509/x509.go#L337-L353).

type: keyword

example: SHA256-RSA

tls.server.x509.not_before

Time at which the certificate is first considered valid.

type: date

example: 2019-08-16 01:40:25

tls.server.x509.not_after

Time at which the certificate is no longer considered valid.

type: date

example: 2020-07-16 03:15:39

tls.server.x509.subject.distinguished_name

Distinguished name (DN) of the certificate subject entity.

type: keyword

example: C=US, ST=California, L=San Francisco, O=Fastly, Inc., CN=r2.shared.global.fastly.net

tls.server.x509.subject.common_name

List of common names (CN) of subject.

type: keyword

example: r2.shared.global.fastly.net

tls.server.x509.subject.organizational_unit

List of organizational units (OU) of subject.

type: keyword

tls.server.x509.subject.organization

List of organizations (O) of subject.

type: keyword

example: Fastly, Inc.

tls.server.x509.subject.locality

List of locality names (L)

type: keyword

example: San Francisco

tls.server.x509.subject.province

Province or region within country.

type: keyword

tls.server.x509.subject.state_or_province

List of state or province names (ST, S, or P)

type: keyword

example: California

tls.server.x509.subject.country

List of country © code

type: keyword

example: US

tls.server.x509.public_key_algorithm

Algorithm used to generate the public key.

type: keyword

example: RSA

tls.server.x509.public_key_size

The size of the public key space in bits.

type: long

example: 2048

tls.server.x509.alternative_names

List of subject alternative names (SAN). Name types vary by certificate authority and certificate type but commonly contain IP addresses, DNS names (and wildcards), and email addresses.

type: keyword

example: *.elastic.co

tls.detailed.version

The version of the TLS protocol used.

type: keyword

example: TLS 1.3

tls.detailed.resumption_method

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

type: keyword

tls.detailed.client_certificate_requested

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

type: boolean

tls.detailed.client_hello.version

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

type: keyword

tls.detailed.client_hello.session_id

Unique number to identify the session for the corresponding connection with the client.

type: keyword

tls.detailed.client_hello.supported_compression_methods

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

type: keyword

extensions

edit

The hello extensions provided by the client.

tls.detailed.client_hello.extensions.server_name_indication

List of hostnames

type: keyword

tls.detailed.client_hello.extensions.application_layer_protocol_negotiation

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

type: keyword

tls.detailed.client_hello.extensions.session_ticket

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

type: keyword

tls.detailed.client_hello.extensions.supported_versions

List of TLS versions that the client is willing to use.

type: keyword

tls.detailed.client_hello.extensions.supported_groups

List of Elliptic Curve Cryptography (ECC) curve groups supported by the client.

type: keyword

tls.detailed.client_hello.extensions.signature_algorithms

List of signature algorithms that may be use in digital signatures.

type: keyword

tls.detailed.client_hello.extensions.ec_points_formats

List of Elliptic Curve (EC) point formats. Indicates the set of point formats that the client can parse.

type: keyword

tls.detailed.client_hello.extensions._unparsed_

List of extensions that were left unparsed by Packetbeat.

type: keyword

tls.detailed.server_hello.version

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.

type: keyword

tls.detailed.server_hello.selected_compression_method

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

type: keyword

tls.detailed.server_hello.session_id

Unique number to identify the session for the corresponding connection with the client.

type: keyword

extensions

edit

The hello extensions provided by the server.

tls.detailed.server_hello.extensions.application_layer_protocol_negotiation

Negotiated application layer protocol

type: keyword

tls.detailed.server_hello.extensions.session_ticket

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

type: keyword

tls.detailed.server_hello.extensions.supported_versions

Negotiated TLS version to be used.

type: keyword

tls.detailed.server_hello.extensions.ec_points_formats

List of Elliptic Curve (EC) point formats. Indicates the set of point formats that the server can parse.

type: keyword

tls.detailed.server_hello.extensions._unparsed_

List of extensions that were left unparsed by Packetbeat.

type: keyword

client_certificate

edit

Certificate provided by the client for authentication.

tls.detailed.client_certificate.version

X509 format version.

type: long

tls.detailed.client_certificate.version_number

Version of x509 format.

type: keyword

example: 3

tls.detailed.client_certificate.serial_number

The certificate’s serial number.

type: keyword

tls.detailed.client_certificate.not_before

Date before which the certificate is not valid.

type: date

tls.detailed.client_certificate.not_after

Date after which the certificate expires.

type: date

tls.detailed.client_certificate.public_key_algorithm

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

type: keyword

tls.detailed.client_certificate.public_key_size

Size of the public key.

type: long

tls.detailed.client_certificate.signature_algorithm

The algorithm used for the certificate’s signature.

type: keyword

tls.detailed.client_certificate.alternative_names

Subject Alternative Names for this certificate.

type: keyword

subject

edit

Subject represented by this certificate.

tls.detailed.client_certificate.subject.country

Country code.

type: keyword

tls.detailed.client_certificate.subject.organization

Organization name.

type: keyword

tls.detailed.client_certificate.subject.organizational_unit

Unit within organization.

type: keyword

tls.detailed.client_certificate.subject.province

Province or region within country.

type: keyword

tls.detailed.client_certificate.subject.common_name

Name or host name identified by the certificate.

type: keyword

tls.detailed.client_certificate.subject.locality

Locality.

type: keyword

tls.detailed.client_certificate.subject.distinguished_name

Distinguished name (DN) of the certificate subject entity.

type: keyword

example: C=US, ST=California, L=San Francisco, O=Fastly, Inc., CN=r2.shared.global.fastly.net

issuer

edit

Entity that issued and signed this certificate.

tls.detailed.client_certificate.issuer.country

Country code.

type: keyword

tls.detailed.client_certificate.issuer.organization

Organization name.

type: keyword

tls.detailed.client_certificate.issuer.organizational_unit

Unit within organization.

type: keyword

tls.detailed.client_certificate.issuer.province

Province or region within country.

type: keyword

tls.detailed.client_certificate.issuer.common_name

Name or host name identified by the certificate.

type: keyword

tls.detailed.client_certificate.issuer.locality

Locality.

type: keyword

tls.detailed.client_certificate.issuer.distinguished_name

Distinguished name (DN) of the certificate issuer entity.

type: keyword

example: C=US, ST=California, L=San Francisco, O=Fastly, Inc., CN=r2.shared.global.fastly.net

server_certificate

edit

Certificate provided by the server for authentication.

tls.detailed.server_certificate.version

X509 format version.

type: long

tls.detailed.server_certificate.version_number

Version of x509 format.

type: keyword

example: 3

tls.detailed.server_certificate.serial_number

The certificate’s serial number.

type: keyword

tls.detailed.server_certificate.not_before

Date before which the certificate is not valid.

type: date

tls.detailed.server_certificate.not_after

Date after which the certificate expires.

type: date

tls.detailed.server_certificate.public_key_algorithm

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

type: keyword

tls.detailed.server_certificate.public_key_size

Size of the public key.

type: long

tls.detailed.server_certificate.signature_algorithm

The algorithm used for the certificate’s signature.

type: keyword

tls.detailed.server_certificate.alternative_names

Subject Alternative Names for this certificate.

type: keyword

subject

edit

Subject represented by this certificate.

tls.detailed.server_certificate.subject.country

Country code.

type: keyword

tls.detailed.server_certificate.subject.organization

Organization name.

type: keyword

tls.detailed.server_certificate.subject.organizational_unit

Unit within organization.

type: keyword

tls.detailed.server_certificate.subject.province

Province or region within country.

type: keyword

tls.detailed.server_certificate.subject.state_or_province

Province or region within country.

type: keyword

tls.detailed.server_certificate.subject.common_name

Name or host name identified by the certificate.

type: keyword

tls.detailed.server_certificate.subject.locality

Locality.

type: keyword

tls.detailed.server_certificate.subject.distinguished_name

Distinguished name (DN) of the certificate subject entity.

type: keyword

example: C=US, ST=California, L=San Francisco, O=Fastly, Inc., CN=r2.shared.global.fastly.net

issuer

edit

Entity that issued and signed this certificate.

tls.detailed.server_certificate.issuer.country

Country code.

type: keyword

tls.detailed.server_certificate.issuer.organization

Organization name.

type: keyword

tls.detailed.server_certificate.issuer.organizational_unit

Unit within organization.

type: keyword

tls.detailed.server_certificate.issuer.province

Province or region within country.

type: keyword

tls.detailed.server_certificate.issuer.state_or_province

Province or region within country.

type: keyword

tls.detailed.server_certificate.issuer.common_name

Name or host name identified by the certificate.

type: keyword

tls.detailed.server_certificate.issuer.locality

Locality.

type: keyword

tls.detailed.server_certificate.issuer.distinguished_name

Distinguished name (DN) of the certificate issuer entity.

type: keyword

example: C=US, ST=California, L=San Francisco, O=Fastly, Inc., CN=r2.shared.global.fastly.net

tls.detailed.server_certificate_chain

Chain of trust for the server certificate.

type: array

tls.detailed.client_certificate_chain

Chain of trust for the client certificate.

type: array

tls.detailed.alert_types

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

type: keyword

tls.handshake_completed

type: alias

alias to: tls.established

tls.client_hello.supported_ciphers

type: alias

alias to: tls.client.supported_ciphers

tls.server_hello.selected_cipher

type: alias

alias to: tls.cipher

tls.fingerprints.ja3

type: alias

alias to: tls.client.ja3

tls.resumption_method

type: alias

alias to: tls.detailed.resumption_method

tls.client_certificate_requested

type: alias

alias to: tls.detailed.client_certificate_requested

tls.client_hello.version

type: alias

alias to: tls.detailed.client_hello.version

tls.client_hello.session_id

type: alias

alias to: tls.detailed.client_hello.session_id

tls.client_hello.supported_compression_methods

type: alias

alias to: tls.detailed.client_hello.supported_compression_methods

tls.client_hello.extensions.server_name_indication

type: alias

alias to: tls.detailed.client_hello.extensions.server_name_indication

tls.client_hello.extensions.application_layer_protocol_negotiation

type: alias

alias to: tls.detailed.client_hello.extensions.application_layer_protocol_negotiation

tls.client_hello.extensions.session_ticket

type: alias

alias to: tls.detailed.client_hello.extensions.session_ticket

tls.client_hello.extensions.supported_versions

type: alias

alias to: tls.detailed.client_hello.extensions.supported_versions

tls.client_hello.extensions.supported_groups

type: alias

alias to: tls.detailed.client_hello.extensions.supported_groups

tls.client_hello.extensions.signature_algorithms

type: alias

alias to: tls.detailed.client_hello.extensions.signature_algorithms

tls.client_hello.extensions.ec_points_formats

type: alias

alias to: tls.detailed.client_hello.extensions.ec_points_formats

tls.client_hello.extensions._unparsed_

type: alias

alias to: tls.detailed.client_hello.extensions.unparsed

tls.server_hello.version

type: alias

alias to: tls.detailed.server_hello.version

tls.server_hello.selected_compression_method

type: alias

alias to: tls.detailed.server_hello.selected_compression_method

tls.server_hello.session_id

type: alias

alias to: tls.detailed.server_hello.session_id

tls.server_hello.extensions.application_layer_protocol_negotiation

type: alias

alias to: tls.detailed.server_hello.extensions.application_layer_protocol_negotiation

tls.server_hello.extensions.session_ticket

type: alias

alias to: tls.detailed.server_hello.extensions.session_ticket

tls.server_hello.extensions.supported_versions

type: alias

alias to: tls.detailed.server_hello.extensions.supported_versions

tls.server_hello.extensions.ec_points_formats

type: alias

alias to: tls.detailed.server_hello.extensions.ec_points_formats

tls.server_hello.extensions._unparsed_

type: alias

alias to: tls.detailed.server_hello.extensions.unparsed

tls.client_certificate.version

type: alias

alias to: tls.detailed.client_certificate.version

tls.client_certificate.serial_number

type: alias

alias to: tls.detailed.client_certificate.serial_number

tls.client_certificate.not_before

type: alias

alias to: tls.detailed.client_certificate.not_before

tls.client_certificate.not_after

type: alias

alias to: tls.detailed.client_certificate.not_after

tls.client_certificate.public_key_algorithm

type: alias

alias to: tls.detailed.client_certificate.public_key_algorithm

tls.client_certificate.public_key_size

type: alias

alias to: tls.detailed.client_certificate.public_key_size

tls.client_certificate.signature_algorithm

type: alias

alias to: tls.detailed.client_certificate.signature_algorithm

tls.client_certificate.alternative_names

type: alias

alias to: tls.detailed.client_certificate.alternative_names

tls.client_certificate.subject.country

type: alias

alias to: tls.detailed.client_certificate.subject.country

tls.client_certificate.subject.organization

type: alias

alias to: tls.detailed.client_certificate.subject.organization

tls.client_certificate.subject.organizational_unit

type: alias

alias to: tls.detailed.client_certificate.subject.organizational_unit

tls.client_certificate.subject.province

type: alias

alias to: tls.detailed.client_certificate.subject.province

tls.client_certificate.subject.common_name

type: alias

alias to: tls.detailed.client_certificate.subject.common_name

tls.client_certificate.subject.locality

type: alias

alias to: tls.detailed.client_certificate.subject.locality

tls.client_certificate.issuer.country

type: alias

alias to: tls.detailed.client_certificate.issuer.country

tls.client_certificate.issuer.organization

type: alias

alias to: tls.detailed.client_certificate.issuer.organization

tls.client_certificate.issuer.organizational_unit

type: alias

alias to: tls.detailed.client_certificate.issuer.organizational_unit

tls.client_certificate.issuer.province

type: alias

alias to: tls.detailed.client_certificate.issuer.province

tls.client_certificate.issuer.common_name

type: alias

alias to: tls.detailed.client_certificate.issuer.common_name

tls.client_certificate.issuer.locality

type: alias

alias to: tls.detailed.client_certificate.issuer.locality

tls.server_certificate.version

type: alias

alias to: tls.detailed.server_certificate.version

tls.server_certificate.serial_number

type: alias

alias to: tls.detailed.server_certificate.serial_number

tls.server_certificate.not_before

type: alias

alias to: tls.detailed.server_certificate.not_before

tls.server_certificate.not_after

type: alias

alias to: tls.detailed.server_certificate.not_after

tls.server_certificate.public_key_algorithm

type: alias

alias to: tls.detailed.server_certificate.public_key_algorithm

tls.server_certificate.public_key_size

type: alias

alias to: tls.detailed.server_certificate.public_key_size

tls.server_certificate.signature_algorithm

type: alias

alias to: tls.detailed.server_certificate.signature_algorithm

tls.server_certificate.alternative_names

type: alias

alias to: tls.detailed.server_certificate.alternative_names

tls.server_certificate.subject.country

type: alias

alias to: tls.detailed.server_certificate.subject.country

tls.server_certificate.subject.organization

type: alias

alias to: tls.detailed.server_certificate.subject.organization

tls.server_certificate.subject.organizational_unit

type: alias

alias to: tls.detailed.server_certificate.subject.organizational_unit

tls.server_certificate.subject.province

type: alias

alias to: tls.detailed.server_certificate.subject.province

tls.server_certificate.subject.common_name

type: alias

alias to: tls.detailed.server_certificate.subject.common_name

tls.server_certificate.subject.locality

type: alias

alias to: tls.detailed.server_certificate.subject.locality

tls.server_certificate.issuer.country

type: alias

alias to: tls.detailed.server_certificate.issuer.country

tls.server_certificate.issuer.organization

type: alias

alias to: tls.detailed.server_certificate.issuer.organization

tls.server_certificate.issuer.organizational_unit

type: alias

alias to: tls.detailed.server_certificate.issuer.organizational_unit

tls.server_certificate.issuer.province

type: alias

alias to: tls.detailed.server_certificate.issuer.province

tls.server_certificate.issuer.common_name

type: alias

alias to: tls.detailed.server_certificate.issuer.common_name

tls.server_certificate.issuer.locality

type: alias

alias to: tls.detailed.server_certificate.issuer.locality

tls.alert_types

type: alias

alias to: tls.detailed.alert_types