mar*_*ark 8 windows security certificate
我创建了一个机器证书.它出现在证书(本地计算机)\ Personal\Certificates证书存储库文件夹中.现在我希望使用命令行实用程序提取其指纹.
不幸的是,我能找到的最接近的是本文.
我需要能够在任何从XP开始的Windows操作系统上执行此过程.
谢谢.
小智 7
老了,但也许这会对某人有所帮助.将以下内容放在powershell脚本(.ps1)中并运行它.它会将拇指打印到屏幕上.在我的粘贴中观看自动换行.
$computerName = $Env:Computername
$domainName = $Env:UserDnsDomain
write-host "CN=$computername.$domainname"
$getThumb = Get-ChildItem -path cert:\LocalMachine\My | where { $_.Subject -match "CN\=$Computername\.$DomainName" }
$getThumb.thumbprint
Run Code Online (Sandbox Code Playgroud)
小智 6
直接从命令行获取未安装的 .cer 文件,并删除嵌入的空格(可能可以改进):
certutil.exe <mycert>.cer | findstr /c:"Cert Hash(sha1)" | for /f "tokens=3-22" %f in ('more') do @echo %f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11817 次 |
| 最近记录: |