【问题标题】:Import-PfxCertificate without prompt?Import-PfxCertificate 没有提示?
【发布时间】:2017-11-29 00:09:29
【问题描述】:

我有一个运行Import-PfxCertificate 的脚本。我希望它能够自动运行,但由于这个提示,我无法做到这一点:

有没有办法自动回答“是”或根本不显示提示?如果我添加了-Confirm 标志,提示将不会显示,但是我无法让它自动回答“Y”,那么有什么方法可以自动运行Import-PfxCertificate

我尝试了几种简单的方法,但都没有奏效:

  1. $ConfirmPreference 设置为None
  2. 正在尝试echo "Y" | Import-PfxCertificate ...
  3. 正在尝试Import-PfxCertificate ... -Confirm:$false

【问题讨论】:

  • 很确定这是因为您正在尝试导入受信任的根文件夹。您尝试将证书导入到哪里?
  • LocalMachine\My -- 我真正想做的是让 SSL 在我的容器中工作,为了开发,我有一个设置自签名证书的脚本,我的问题是我想要我的代码能够在它处于开发模式时自动运行。
  • 如果我使用CurrentUser\My,它也会给出相同的弹出窗口

标签: powershell


【解决方案1】:

似乎与证书的生成和导入方式有关。我的脚本基于this,其中:

  • CurrentUser\My中生成证书
  • 将pfx证书导入LocalMachine\My
  • 将证书导入CurrentUser\My

如果我修改脚本以在 LocalMachine\My 中执行所有操作,那么我将不再收到提示(在 OP 中,我以为我使用的是 LocalMachine\My,但事实证明我看的不够仔细,也没有替换 @ 987654327@ 在几个地方)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-08
    • 2016-09-04
    • 2020-01-01
    • 2014-07-15
    • 2019-08-22
    • 2020-04-10
    • 1970-01-01
    相关资源
    最近更新 更多