【问题标题】:Import-PFXCertificate password issueImport-PFXCertificate 密码问题
【发布时间】:2017-05-05 05:25:27
【问题描述】:

我有一个来自某个白痴的客户端证书 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

由于这个错误而失败,我在网络上找不到任何直接引用它。

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

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

【问题讨论】:

    标签: powershell pfx


    【解决方案1】:

    尝试用单引号代替双引号将纯文本密码括起来。在我交换引号之前,我有一个带有 $ 的密码,这给了我同样的错误。

    【讨论】:

    • 从双引号更改为单引号对我的脚本没有影响。它会导致同样的错误。
    【解决方案2】:

    在我偶然发现ServerFault - Wrong password during pfx certificate import Windows(10, 2016) 中的类似帖子后,我能够解决同样的问题。
    我的证书在导出到 PFX 期间使用 AES256-SHA256 进行了编码,切换到 TripleDES-SHA1 解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-04
      • 2019-10-08
      • 2015-06-20
      • 1970-01-01
      • 2011-04-01
      • 2014-08-03
      相关资源
      最近更新 更多