.net - 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()
先感谢您
解决方案
推荐阅读
- doctrine - 如果 ID 策略为 NONE,则无法加载 Doctrine 文档
- haskell - Haskell堆栈,如何在全局范围内恢复在多个包中找到的模棱两可的模块名称
- python - 两个字典中的元素到列表中
- sql - Microsoft T-SQL - 有没有办法删除有重复的记录?
- ruby - 如果有多个结果,是否可以有一条线?
- c# - 使用来自密钥保管库的证书创建 Azure Web 应用 SSL 绑定
- c++ - std::unordered_map 如何释放使用 malloc 创建的结构。是否需要对地图进行 2 次查询?
- r - 如何在ggplot中将误差线放入图形中?
- xamarin.android - FragmentManager 在返回视图时已经在执行事务
- c# - 如何使用 DataContext 中的 IValueConverter 对象?