Thanks for the input, Carson.
This is all my security guys have given me:
51192: SSL Certificate Cannot Be Trusted
Steps to Remediate
Purchase or generate a proper SSL certificate for this service.
OUTPUT:
The following certificate was at the top of the certificate
chain sent by the remote host, but it is signed by an unknown
certificate authority :
|-Subject : CN=<serverName>/O=PolicyManager
|-Issuer : CN=<serverName>/O=PolicyManager
57582: SSL Self-Signed Certificate
Steps to Remediate:
Purchase or generate a proper SSL certificate for this service.
OUTPUT:
The following certificate was found at the top of the certificate
chain sent by the remote host, but is self-signed and was not
found in the list of known certificate authorities :
|-Subject : CN=<ServerName>/O=PolicyManager
^ Not very helpful.
So, I asked for further information, and this is what they gave me (that I tried to abbreviate for simplicity in my original post):
When checking plugin 51192 in Tenable SC, the connection used is a secure socket layer (SSL) connection to the target host, as this plugin specifically detects and reports on untrusted SSL certificates, meaning it needs to establish an encrypted connection to the target port to analyze the certificate details.
This plugin examines the chain of X.509 certificates used by this service.
The server's X.509 certificate cannot be trusted. This situation can occur in three different ways, in which the chain of trust can be broken, as stated below :
- First, the top of the certificate chain sent by the server might not be descended from a known public certificate authority. This can occur either when the top of the chain is an unrecognized, self-signed certificate, or when intermediate certificates are missing that would connect the top of the certificate chain to a known public certificate authority.
- Second, the certificate chain may contain a certificate that is not valid at the time of the scan. This can occur either when the scan occurs before one of the certificate's 'notBefore' dates, or after one of the certificate's 'notAfter' dates.
- Third, the certificate chain may contain a signature that either didn't match the certificate's information or could not be verified. Bad signatures can be fixed by getting the certificate with the bad signature to be re-signed by its issuer. Signatures that could not be verified are the result of the certificate's issuer using a signing algorithm that Nessus either does not support or does not recognize.
In cryptography, X.509 is an International Telecommunication Union (ITU) standard defining the format of public key certificates.[1] X.509 certificates are used in many Internet protocols, including TLS/SSL, which is the basis for HTTPS,[2] the secure protocol for browsing the web. They are also used in offline applications, like electronic signatures.
How it works:
Tenable SC attempts to connect to the target host's port using SSL and analyzes the certificate chain to determine if it can be trusted based on its known trusted certificate authorities.
^ also, not very helpful.
Maybe it will provide more clarity to you than it did for me.
Thanks again.
Sincerely and Respectfully,
John
------------------------------
John MacDonald
----
Just another geek trying to figure things out.
------------------------------
Original Message:
Sent: Feb 20, 2025 06:15 PM
From: chulcher
Subject: ClearPass (6.11.10) failing ACAS scan
What are they testing against that they are getting the certificate?
Every certificate that ClearPass uses can be replaced, even the database replication certificates. Of course, that means you then have to manage those certificate manually at that point.
------------------------------
Carson Hulcher, ACEX#110
------------------------------