gpt4 book ai didi

powershell - 使用 Powershell 或命令提示符进行通配符证书使用搜索

转载 作者:行者123 更新时间:2023-12-04 19:07:41 24 4
gpt4 key购买 nike

我有一个 bash 命令curl -v --silent https://abc.xyz/ 2>&1 | grep "CN=\*.xyz.com" -c这在 Ubuntu 机器上运行良好,但我想在 Powershell 或 CMD 中转换或使用类似的命令。我尝试了一堆变体,例如:curl https://abc.xyz/ 2>&1 | Select-String -Pattern "CN=\*.xyz.com"curl -E -Uri https://abc.xyz/ 2>&1 | Select-String -Pattern "CN=\*.xyz.com"Invoke-WebRequest https://abc.xyz/ 2>&1 | Select-String -Pattern "CN=\*.xyz.com"我在 PS 命令中注意到的是,它没有输出通用名称来检查模式。
我的实际需要是检查 https://abc.xyz/ 中使用的通配符证书是否或不。
我在这里想念什么?

最佳答案

My actual need is to check if the wildcard cert used in https://abc.xyz/ or not.


在此示例中,我们将检查 上是否使用了通配符证书。 msn.com :
$url = 'https://www.msn.com'
$req = [Net.HttpWebRequest]::Create($url)
$req.GetResponse() | Out-Null
$cerName = $req.ServicePoint.Certificate.GetName()
$cerName -match 'CN=\*\.msn\.com'
输出:
True

关于powershell - 使用 Powershell 或命令提示符进行通配符证书使用搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65351754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com