$localPfx = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2
$localPfx.Import(".\myCert.pfx", "password", "Exportable,PersistKeySet")
我知道了
Exception calling "Import" with "3" argument(s): "The system cannot find the file specified.
如果我使用
$PfxFileFull = Convert-Path .\myCert.pfx
或
$PfxFileFull = "D:\...\myCert.pfx" #full path
然后运行
$localPfx.Import($PfxFileFull, "password", "Exportable,PersistKeySet")
然后异常消失。
为什么会这样?
答案 0 :(得分:1)
信任系统。由于某种原因,找不到文件。确保一切设置正确,这就是系统的工作方式。
尝试将其复制到C:/
尝试使用正斜杠而不是反斜杠。
您是否以管理员身份执行?