Búsqueda de sitios web

Obtener la fecha de vencimiento del certificado en PowerShell


Utilice el cmdlet Get-ChildIem para obtener la fecha de vencimiento del certificado en PowerShell. Utiliza el parámetro Path para aceptar la ruta de ubicación del almacén de certificados para recuperar todos los certificados.

Los certificados son importantes como parte de la seguridad de las aplicaciones o sitios web, por lo que es importante saber cuándo caducan.

El cmdlet Get-ChildItem en PowerShell se usa para recuperar los elementos de la ubicación especificada. Los certificados se almacenan en las ubicaciones CurrentUser y LocalMachine.

En este artículo, analizaremos cómo obtener la fecha de vencimiento del certificado en PowerShell.

Recuperar la ubicación de la certificación de Windows mediante PowerShell

Para obtener la ubicación del almacén de certificaciones en el sistema operativo Windows, ejecute el siguiente comando de PowerShell.

 Get-ChildItem -Path Cert:\* 

En el script de PowerShell anterior, el comando Get-ChildItem utiliza el parámetro Ruta para especificar la ubicación del certificado. Recupera la lista de todas las ubicaciones de almacenes de certificaciones disponibles en Windows.

El resultado del PowerShell anterior para verificar y recuperar la ubicación del almacén de certificados es:

El script de PowerShell anterior obtiene la ubicación del almacén de certificación CurrentUser y del almacén LocalMachine.

El almacén de certificados LocalMachine se encuentra en el registro en la raíz HKEY_LOCAL_MACHINE.

El almacén de certificados de CurrentUser se encuentra en el registro en la raíz HKEY_CURRENT_USER.

Obtener fecha de vencimiento del certificado

Utilice el cmdlet Get-ChildItem en PowerShell para recuperar la fecha de vencimiento del certificado.

En el siguiente ejemplo, obtiene la lista de todos los certificados del almacén LocalMachine junto con su fecha de vencimiento, huella digital y nombre descriptivo.

Get-ChildItem -Path Cert:\LocalMachine\My\ | Select Thumbprint,FriendlyName,NotAfter, NotBefore 

En el script de PowerShell anterior, el comando Get-ChildItem utiliza el parámetro Path para especificar la ruta de ubicación del almacén de certificaciones LocalMachine\My y recupera todas las fechas de vencimiento de los certificados, FriendlyName y Huella digital de los certificados.

La propiedad NotAfter del certificado se utiliza para obtener la fecha de vencimiento del certificado. Devuelve la fecha y hora del certificado cuando están programados para caducar o ya no son válidos.

El resultado del script de PowerShell anterior para recuperar todos los certificados del almacén LocalMachine y obtener su fecha de vencimiento 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 recuperar certificados del almacén de certificaciones y obtener la fecha de vencimiento del certificado utilizando el cmdlet Get-ChildItem 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.

Artículos relacionados