我正在尝试运行certutil -repairstore,但一直收到智能卡的提示。这是AWS上的虚拟机,不能选择智能卡。任何关于如何绕过智能卡并完成修复的想法都将受到欢迎。
发布于 2021-05-18 05:25:12
另一个答案涉及到这个问题,但我想添加一些上下文/细节,因为我花了很多时间寻找这个问题的根源。终止与智能卡相关的服务不起作用,使用gpedit禁用相关策略也不起作用。
当你使用-repairstore选项运行certutil时,Windows会运行它的CSP(配置服务提供商)列表,其中之一是"Microsoft Smart card Key Storage Provider“-它会导致提示输入您的智能卡。如上所述,最有可能的原因是您正在尝试安装证书文件(.crt、.cer、.pem等)。它在VM上没有对应的密钥,因此Windows在各种CSP中循环查找有效的密钥,但找不到。这个问题有两种可能的解决方案:
-csp选项将允许您指定在验证证书时使用哪个CSP,从而消除了Windows尝试智能卡CSP的需要。您可以通过运行certutil -csplist来获取系统上安装的CSPs -“提供者名称”值是您传递给certutil的值。例如,certutil -csp "Microsoft Software Key Storage Provider" -repairstore ...将强制certutil根据微软软件密钥存储提供商进行验证。确保使用引号,因为名称中有空格。发布于 2020-09-17 07:14:48
请确保在承载该域的同一个windows服务器上发出原始证书请求。然后使用ssl供应商提供的p7b完成请求,就不会有任何问题。
发布于 2020-07-05 15:18:34
尝试将-silent添加到命令中
https://stackoverflow.com/questions/48306943
复制相似问题