使用 CertUtil 将证书从 pfx 文件导入用户的个人存储相对容易:
certutil –f –p [certificate_password] –importpfx C:\[certificate_path_and_name].pfx
但这最终会出现在当前用户的个人存储中。我在 LocalMachine 上的 TrustedPeople 中需要它。
有什么方法可以从命令行执行此操作,可以通过在 certutil importpfx 上调用不同的参数、使用另一个 certutil 命令或不同的实用程序? Powershell 是另一种可能性,尽管我对此了解不多。
干杯, 马特
最佳答案
在这里为 future 的读者锚定我的发现。
将证书导入到本地计算机上受信任的根证书颁发机构:
CERTUTIL -addstore -enterprise -f -v root "somCertificat.cer"
将 pfx 导入到本地计算机上的 Personal
CERTUTIL -f -p somePassword -importpfx "somePfx.pfx"
将 pfx 导入到本地计算机上的可信人员 - Link导入pfx.exe
importpfx.exe -f "somePfx.pfx" -p "somePassword" -t MACHINE -s "TRUSTEDPEOPLE"
将证书导入到本地计算机上的受信任人员
Certutil -addstore -f "TRUSTEDPEOPLE" "someCertificate.cer"
关于powershell - 从命令行将 pfx 文件导入到特定的证书存储中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5171117/