Import-PFXCertificate密码问题

And*_*ley 6 powershell pfx

我有一个来自某些白痴的客户端证书PFX,以允许某些用户访问他的网站,并且需要编写脚本,以便可以允许多个用户在登录到我们的RDS环境期间自动将此证书导入本地商店。

该证书还带有一个很长的复杂密码,我需要将其传递给上述功能。

因此,我有了使用PS函数Import-PFXCertificate来执行此操作的好主意。

$PlainTextPass = "f4@)]\as1"

$pfxpass = $PlainTextPass |ConvertTo-SecureString -AsPlainText -Force  

Import-PfxCertificate -filepath C:\important.pfx cert:\CurrentUser\my -
Password  $pfxpass
Run Code Online (Sandbox Code Playgroud)

失败并显示此错误,我在网络上找不到任何直接引用。

Import-PfxCertificate:您尝试导入的PFX文件要求使用不同的密码或受保护的Active Directory主体的成员身份。

我所针对的测试用户是域管理员。没关系,因为它将证书安装到CurrentUser

小智 6

尝试用单引号而不是双引号将纯文本密码括起来。我的密码中包含 $ ,这给了我同样的错误,直到我交换了引号。