我有一个.p12文件,用于我的ASP.NET应用程序通过HTTPS连接到Web服务。我试图将.p12文件导入到本地机器/我的存储库中。该.p12文件包含多个证书。其中一个包含私钥,另一个是CA证书以完成链路。目前,我正在使用System.Security.Cryptography.X509Certificates.X509Certificate2对象的导入方法将此文件导入存储库。今天我注意到,CA证书没有被导入,只有包含私钥的主要证书才会被导入。在进一步审查MSDN后,我发现了关于导入方法的以下规则:
请注意,PFX/PKCS12证书可以包含多个证书。在这种情况下,将使用与私钥相关联的第一个证书;如果未找到私钥,则使用第一个证书。
有人能向我建议另一种以编程方式导入.p12文件的方法吗? 我正在使用PowerShell执行此功能。
请注意,PFX/PKCS12证书可以包含多个证书。在这种情况下,将使用与私钥相关联的第一个证书;如果未找到私钥,则使用第一个证书。
有人能向我建议另一种以编程方式导入.p12文件的方法吗? 我正在使用PowerShell执行此功能。