Eri*_*ris 6 powershell certificate ssl
我在 StackExchange 和其他互联网论坛等上找到的每个示例都告诉我如何从已安装到证书存储中的证书获取指纹。或者,说明说要安装证书,然后获取指纹。
但是,我真的需要从 pfx 文件中获取指纹而不安装它。
Eri*_*ris 11
在 Powershell-3.0 及更高版本中获取一个对象,然后可以与Select其他属性访问器一起使用:
Get-PfxCertificate -FilePath Certificate.pfx
Run Code Online (Sandbox Code Playgroud)
或者,可以openssl从 msys 或 cygwin 使用。但是,这很棘手,因为它是将所有有用信息喷出到 stderr 的 *nix 程序之一,而在 powershell 中处理得不好。
openssl pkcs12 -info -in Certificate.pfx
Run Code Online (Sandbox Code Playgroud)
注意:这两种方法都需要用户输入密码。我还没有找到一种完全自动化的方法来做到这一点,而无需每次都手动输入密码。