> For the complete documentation index, see [llms.txt](https://docs.enginsight.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.enginsight.com/docs/knowledge-base/english/observer/which-web-encryption-checks-does-the-enginsight-observer-perform.md).

# Which web encryption checks does the Enginsight Observer perform?

The Observer is an Enginsight component that can be installed on systems at different locations to monitor endpoints externally. In Enginsight, endpoints are internal and external websites and domains.

Monitoring also includes checking the SSL/TLS encryption of the endpoint for known vulnerabilities caused by misconfigurations or the use of outdated technologies.

The Observer performs the following web encryption checks:

<table><thead><tr><th width="272.79296875">Check name</th><th>Description</th></tr></thead><tbody><tr><td>Certificate chain too long</td><td>The certificate chain is too long and therefore does not comply with the certificate authority's requirements.</td></tr><tr><td>Certificate CRL unavailable</td><td>The certificate revocation list is unavailable, which causes connection failures.</td></tr><tr><td>Certificate is not trusted</td><td>The certificate in use is considered untrusted.</td></tr><tr><td>Certificate issuer cannot be determined</td><td>SSL/TLS certificates are issued by Certificate Authorities, which must be identifiable.</td></tr><tr><td>Certificate rejected</td><td>The certificate in use causes problems and is therefore rejected.</td></tr><tr><td>Certificate revoked</td><td>The certificate in use has been revoked and should no longer be used.</td></tr><tr><td>Certificate signature cannot be decrypted</td><td>The signature of a certificate allows a third party to confirm the identity of the certificate owner. It should therefore be readable.</td></tr><tr><td>Cipher supports MD5</td><td>The MD5 (Message-Digest Algorithm 5) hash function is no longer considered sufficiently secure and should therefore not be used.</td></tr><tr><td>CRL signature cannot be decrypted</td><td>A CRL signature that cannot be decrypted may indicate that the certificate revocation list is corrupted, expired, or that the signature chain to the certificate authority is broken. As a result, certificates cannot be verified as valid.</td></tr><tr><td>Does not support the latest protocol (TLSv1.3)</td><td>The latest and most secure protocol, TLS 1.3, is not supported.</td></tr><tr><td>Expired certificate</td><td>The SSL/TLS certificate in use has expired and is therefore invalid. Secure transactions can no longer be performed.</td></tr><tr><td>Expired CRL (Certificate Revocation List) validity period</td><td>The validity period of the certificate revocation list in use has expired. An outdated CRL may no longer indicate, for example, whether a key has been compromised.</td></tr><tr><td>Format error in the CRL lastupdate field</td><td>The <em>lastupdate</em> field, which indicates the last update in the CRL, contains an invalid time.</td></tr><tr><td>Format error in the CRL nextupdate field</td><td>The <em>nextupdate</em> field, which indicates the next scheduled update in the CRL, contains an invalid time.</td></tr><tr><td>Format error in the certificate notafter field</td><td>The <em>notafter</em> field, which indicates the end of the CRL validity period, contains an invalid time.</td></tr><tr><td>Format error in the certificate notbefore field</td><td>The <em>notbefore</em> field, which indicates the start of the CRL validity period, contains an invalid time.</td></tr><tr><td>Invalid CA certificate</td><td>The certificate issued by the certificate authority is invalid.</td></tr><tr><td>Invalid certificate</td><td>The SSL/TLS certificate in use is invalid and should no longer be used.</td></tr><tr><td>Invalid certificate expiration date</td><td>The expiration date of the certificate in use is not correct.</td></tr><tr><td>Invalid certificate signature</td><td>The digital signature of the SSL/TLS certificate cannot be verified.</td></tr><tr><td>Invalid CRL (Certificate Revocation List)</td><td>The certificate revocation list in use is invalid.</td></tr><tr><td>Invalid CRL (Certificate Revocation List) signature</td><td>The digital signature of the certificate revocation list cannot be verified.</td></tr><tr><td>Invalid hostname</td><td>The certificate does not contain the hostname of the target system.</td></tr><tr><td>Key usage does not include certificate signing</td><td>A certificate is used to sign other certificates even though the Key Usage attribute does not allow this, which means the certificate is actually invalid.</td></tr><tr><td>Local issuer certificate unavailable</td><td>An SSL/TLS connection cannot be established because the client cannot find the certificate of the issuing certificate authority in its local store.</td></tr><tr><td>Mismatch between certificate authority and issuer</td><td>The certificate authority (CA) and issuer do not match.</td></tr><tr><td>Mismatch between certificate authority and issuer serial number</td><td>The certificate authority and issuer serial number do not match.</td></tr><tr><td>Missing Common Name in Subject Alternative Names</td><td>The Common Name is not included in the Subject Alternative Names, which blocks certificate validation.</td></tr><tr><td>No support for Authenticated Encryption (AEAD) ciphers</td><td><p>The AEAD encryption standard is recommended because it ensures</p><p>the confidentiality (unreadability) and integrity (immutability) of a message.</p></td></tr><tr><td>No support for Perfect Forward Secrecy (PFS)</td><td>Support for PFS is recommended. It ensures that each newly negotiated session key cannot be reconstructed from the long-term key.</td></tr><tr><td>No support for Secure Renegotiation</td><td>The server is unable to initiate secure renegotiation of the SSL/TLS connection. Insecure renegotiation makes the connection vulnerable to man-in-the-middle attacks, allowing, for example, existing encrypted sessions to be manipulated.</td></tr><tr><td>Path length constraint exceeded</td><td>The path length constraint specified by the certificate authority has been exceeded. This may indicate a forged certificate.</td></tr><tr><td>Public key cannot be decoded</td><td>The public key is used to enable secure key exchange. It should therefore be decodable.</td></tr><tr><td>Self-signed certificate</td><td>Self-signed certificates are not validated by a trusted certificate authority and are therefore not recommended.</td></tr><tr><td>Self-signed certificate in the certificate chain</td><td>Self-signed certificates are not validated by a trusted certificate authority and are therefore not recommended.</td></tr><tr><td>Supports anonymous ciphers</td><td>Anonymous ciphers are insecure and should not be used.</td></tr><tr><td>Supports ciphers vulnerable to POODLE attacks</td><td>POODLE attacks exploit a vulnerability in SSL 3.0, allowing encrypted information from an SSL 3.0 connection to be disclosed.</td></tr><tr><td>Supports client-initiated SSL/TLS renegotiation</td><td>Clients should not be allowed to initiate renegotiation of the SSL/TLS connection. This functionality can be exploited to deliberately overload the server and perform a denial-of-service (DoS) attack.</td></tr><tr><td>Supports null cipher encryption</td><td>A null cipher means that no encryption is used at all. This is never recommended outside of testing purposes.</td></tr><tr><td>Supports RC4 ciphers</td><td>RC4 is no longer considered sufficiently secure and should therefore not be used.</td></tr><tr><td>Supports SSL/TLS compression</td><td>The use of SSL/TLS compression, a feature for reducing the amount of data before encryption, is not recommended because it makes SSL/TLS vulnerable, especially to CRIME (Compression Ratio Info-Leak Made Easy).</td></tr><tr><td>Supports vulnerable ciphers</td><td>Ciphers that include insecure cryptographic methods should not be offered.</td></tr><tr><td>Supports weak SSL/TLS cipher (algorithm)</td><td>SSL/TLS ciphers define which encryption algorithms are used to exchange keys and secure communication. If insecure SSL/TLS ciphers are offered, the established connection is no longer secure.</td></tr><tr><td>Supports weak SSL/TLS cipher (parameters)</td><td>SSL/TLS ciphers define which encryption algorithms are used to exchange keys and secure communication. If insecure SSL/TLS ciphers are offered, the established connection is no longer secure.</td></tr><tr><td>Supports weak SSL/TLS handshake parameters</td><td>During the creation and verification of signatures in the TLS handshake, an insecure signature algorithm and/or an insecure hash function is used.</td></tr><tr><td>The certificate chain could not be verified</td><td>The browser cannot verify the certificate chain. As a result, it cannot confirm the trustworthiness of a server.</td></tr><tr><td>Unsupported certificate purpose</td><td>A certificate is being used for a purpose for which it was not signed.</td></tr><tr><td>Uses known Diffie-Hellman prime</td><td>Using an insecure Diffie-Hellman prime compromises encryption.</td></tr><tr><td>Vulnerable to DROWN</td><td>The web server uses the outdated SSLv2 protocol. This can allow recorded TLS traffic, among other things, to be intercepted.</td></tr><tr><td>Vulnerable to FREAK</td><td>In a FREAK attack, the communication partners are forced to agree on an insecure encryption method even though secure methods are available. This makes it easier to intercept and manipulate data.</td></tr><tr><td>Vulnerable to Heartbleed</td><td>Due to a programming error in OpenSSL, the server can be manipulated in a way that causes it to disclose sensitive information.</td></tr><tr><td>Vulnerable to Logjam attack</td><td>By exploiting a vulnerability in the Diffie-Hellman key exchange, attackers can obtain secret keys.</td></tr><tr><td>Vulnerable to NULL pointer dereference</td><td>By sending a malicious certificate, an attacker can cause a denial-of-service condition.</td></tr><tr><td>Vulnerable to SLOTH attack</td><td>Weak hash functions (MD5, SHA-1) allow a SLOTH attack. This can lead to identity theft (impersonation), interception of login credentials, and weakened encryption.</td></tr><tr><td>Vulnerable to Sweet32 attacks</td><td>The RC4 stream cipher makes the connection vulnerable to Sweet32 attacks. By intercepting large amounts of data in a long session, an attacker can create collisions to decrypt encrypted data, such as session cookies, and take over HTTPS connections.</td></tr><tr><td>Vulnerable under the requirements of the General Data Protection Regulation (GDPR)</td><td>The SSL/TLS encryption does not reflect the current state of the art and therefore violates Art. 32 GDPR.</td></tr><tr><td>Vulnerable under the requirements of the BSI (German Federal Office for Information Security)</td><td>The SSL/TLS encryption does not meet the requirements of the BSI.</td></tr><tr><td>Weak Diffie-Hellman parameter</td><td>A weak Diffie-Hellman parameter makes the key exchange vulnerable to attacks.</td></tr></tbody></table>

***
