首页 > 解决方案 > PowerShell 通过 PROXY 验证 URL 的 SSL 证书到期日期

问题描述

我正在尝试构建一个脚本来提取选定 URL 的 SSL 证书到期日期。按照教程(https://www.tutorialspoint.com/how-to-get-website-ssl-certificate-validity-dates-with-powershell)我设法正确找到域内证书的到期日期。

我需要修改脚本才能通过代理访问 URL,但由于我缺乏 .NET 经验,任何人都可以修改脚本以使其正常工作吗?

[Net.ServicePointManager]::ServerCertificateValidationCallback = { $true }
$url = "https://myserver.domain/HealthCheck"

         #Line to Modify
$req = [Net.HttpWebRequest]::Create($url)


$req.GetResponse()  #Running this will populate certificate property
$req.ServicePoint.Certificate
    $req.ServicePoint.Certificate.Issuer
    $req.ServicePoint.Certificate.Subject
$req.ServicePoint.Certificate.GetEffectiveDateString()
$req.ServicePoint.Certificate.GetExpirationDateString()

先感谢您

标签: .netpowershellsslurlproxy

解决方案


推荐阅读