我有一个程序,它可以将证书安装到受信任的根(经用户同意)。但是,由于每次执行添加证书的命令时都会发生异常,因此某些用户无法使用我的软件。使用 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"