У меня есть программа, которая устанавливает сертификат в 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
К сожалению, об этой ошибке не так много в Интернете, поэтому, если у кого-то есть опыт с этим, я был бы рад, если вы поделитесь.