2

У меня есть программа, которая устанавливает сертификат в 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 ответ1

0

Правильные параметры для команды certutil:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .