CertUtil: ERROR_INVALID_ACL (0x80070538) исключение при попытке установить корневой сертификат в Windows
У меня есть программа, которая устанавливает сертификат в Trusted Root (с согласия пользователя). Однако некоторые пользователи не могут использовать мое программное обеспечение из-за исключительной ситуации, возникающей при выполнении команды добавления сертификата. Это происходит как при использовании certutil, так и powershell.
Certutil
Команда: -addstore -user -f root cert.pem
Выход: -addstore команда НЕ ВЫПОЛНЕНА: 0x80070538 (WIN32: 1336 ERROR_INVALID_ACL)
Список управления доступом (ACL) имеет неверную структуру.
Примерно переводится как The access control list structure is invalid
,
PowerShell
Команда: Import-Certificate -FilePath .\cert.pem -CertStoreLocation Cert:\CurrentUser\Root
Вывод: https://imgur.com/ZkHHEVx
К сожалению, об этой ошибке не так много в Интернете, поэтому, если у кого-то был опыт с ней, я был бы рад, если бы вы поделились.
1 ответ
Правильные параметры для команды certutil:
CERTUTIL -addstore -enterprise -f -v root "cert.pem"