PowerShell Obtener huella digital del certificado SSL
En PowerShell, utilice el método GetCertHashString() asociado con ServicePoint.Certificate para obtener la huella digital del certificado SSL o el valor hash del certificado.
La huella digital o el hash del certificado es un identificador único para identificar el certificado digital.
En este artículo, analizaremos cómo encontrar la huella digital del certificado SSL o el valor hash en PowerShell.
Encuentre la huella digital del certificado SSL de un sitio web en PowerShell
En PowerShell, utilice la biblioteca [Net.HttpWebRequest] para crear una conexión al URI del sitio web. Recupera toda la información sobre URI.
Ejecute el siguiente script de PowerShell para obtener los detalles del certificado SSL y recuperar la huella digital del certificado SSL de un sitio web.
# Ignore SSL Warning
[Net.ServicePointManager]::ServerCertificateValidationCallback = { $true }
# Create Web Http request to URI
$uri = "https://google.com/"
$webRequest = [Net.HttpWebRequest]::Create($uri)
# Get
$webRequest.ServicePoint
# Retrieve the Information for URI
$webRequest.GetResponse() | Out-NULL
# Get SSL Certificate and its details
$webRequest.ServicePoint.Certificate
# Get SSL Certificate Thumbprint
$webRequest.ServicePoint.Certificate.GetCertHashString()
En el script de PowerShell anterior, utiliza [Net.HttpWebRequest] para crear solicitudes web HTTP al URI del sitio web y recuperar las propiedades del URI como Dirección, Nombre de conexión, Certificado, etc. en $webRequest variable.
$webRequest.GetResponse() recupera la respuesta para el URI y recupera los detalles del certificado, el servidor, los encabezados y otra información relevante.
$webRequest.ServicePoint.Certificate recupera los detalles del certificado SSL. Utilice el método GetCertHashString() para obtener la huella digital del certificado SSL o el valor de la cadena hash del certificado.
El resultado del script de PowerShell anterior para obtener el hash del certificado SSL de un sitio web es:
Consejo interesante: ¡Cómo verificar la fecha de vencimiento del certificado SSL en PowerShell!
Conclusión
Espero que el artículo anterior sobre cómo encontrar la huella digital del certificado SSL de un sitio web en PowerShell le resulte útil.
Puede encontrar más temas sobre los comandos de PowerShell Active Directory y los conceptos básicos de PowerShell en la página de inicio de ShellGeek.