在win7上的powershell命令行中使用私钥在TrustedRootCA中安装.pfx证书

在win7上的powershell命令行中使用私钥在TrustedRootCA中安装.pfx证书,powershell,ssl,Powershell,Ssl,我的问题是:如何在Windows7中使用powershell从命令行将.pfx证书及其私钥安装到TrustedRootCA中 我使用以下命令安装证书:certutil-importpfx-p“mypasswordhere”“cert path location here” 上述程序将其安装到本地计算机的个人存储中(私钥完整),并将其安装到TRCA,但不安装私钥。这是我的问题,因为程序要求TRCA拥有私钥 但是,当我尝试使用需要证书的程序时,它会说:“很可能“我的证书”没有能够进行密钥交换的私钥,

我的问题是:如何在Windows7中使用powershell从命令行将.pfx证书及其私钥安装到TrustedRootCA中

我使用以下命令安装证书:certutil-importpfx-p“mypasswordhere”“cert path location here”

上述程序将其安装到本地计算机的个人存储中(私钥完整),并将其安装到TRCA,但不安装私钥。这是我的问题,因为程序要求TRCA拥有私钥

但是,当我尝试使用需要证书的程序时,它会说:“很可能“我的证书”没有能够进行密钥交换的私钥,或者进程可能没有私钥的axxess权限。有关详细信息,请参阅内部异常

然而,我检查了TRCA存储并确认我的证书确实没有私钥


因此,我的问题是,在windows 7上使用powershell自动执行此过程是否仍然存在?请提前感谢。

您可以使用该命令

Import-PfxCertificate -FilePath C:\setup\TestCertImport.pfx -CertStoreLocation 'Cert:\LocalMachine\Root'
Root=受信任的Root, My=本地计算机个人证书文件夹


如果证书有密码,您可以添加-password参数,如果您希望它可以导出-exportable

我希望可以,但我必须在windows 7上使用CertUtil作为其密码。这也适用于windows 10