我在StackExchange和其他Internet论坛等上找到的每个示例都告诉我如何从已经安装到证书存储中的证书中获取指纹。或者,说明要求安装证书,然后获取指纹。
但是,我确实需要从pfx文件中获取指纹而不安装它。
在Powershell-3.0和更高版本中获取一个对象,然后可以将其与Select
和其他属性访问器一起使用:
Get-PfxCertificate -FilePath Certificate.pfx
或者,可以openssl
从msys或cygwin使用。但是,这很棘手,因为它是* nix程序之一,可以将所有有用的信息散布到stderr,而在powershell中处理得不好。
openssl pkcs12 -info -in Certificate.pfx
注意:这两种方法都要求用户输入密码。我还没有找到一种无需每次都手动输入密码即可实现的全自动方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句