CertUtil:尝试在 Windows 上安装根证书时出现 ERROR_INVALID_ACL (0x80070538) 异常

CertUtil:尝试在 Windows 上安装根证书时出现 ERROR_INVALID_ACL (0x80070538) 异常

我有一个程序,它可以将证书安装到受信任的根(经用户同意)。但是,由于每次执行添加证书的命令时都会发生异常,因此某些用户无法使用我的软件。使用 certutil 和 powershell 时都会发生这种情况。


证书工具

命令:-addstore -user -f root cert.pem

输出:-addstore команда НЕ ВЫПОЛНЕНА: 0x80070538 (WIN32: 1336 ERROR_INVALID_ACL) Список управления доступом (ACL) имеет неверную структуру.

大致翻译为The access control list structure is invalid


电源外壳

命令:Import-Certificate -FilePath .\cert.pem -CertStoreLocation Cert:\CurrentUser\Root

输出:https://i.stack.imgur.com/xvA8g.jpg


不幸的是,互联网上关于该错误的信息并不多,所以如果有人有过这样的经历,我将非常感激你分享。

答案1

certutil 命令的正确参数是:

CERTUTIL -addstore -enterprise -f -v root "cert.pem"

相关内容