Linux下使用PowerShell从PFX文件获取X509Certificate2对象
在Linux系统的PowerShell中从PFX(PKCS#12)文件获取X509Certificate2对象
Linux环境下的PowerShell没有Windows平台的PKI模块,无法使用Get-PfxData命令解析PFX文件。可以直接调用.NET类来获取X509Certificate2对象:
# $secstr为存储PFX文件密码的SecureString对象 $cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("myfile.p12", $secstr)
注意事项
- 该方法适用于PowerShell 7.2版本
- 单证书链场景下可正常运行,多证书链场景的行为未定义
内容的提问来源于stack exchange,提问作者peterh
相关产品推荐
相关产品推荐

