web-dev-qa-db-ja.com

CertUtil:Windowsにルート証明書をインストールしようとしたときのERROR_INVALID_ACL(0x80070538)例外

(ユーザーの同意を得て)信頼されたルートに証明書をインストールするプログラムがあります。ただし、証明書を追加するコマンドを実行するたびに発生する例外のため、一部のユーザーは私のソフトウェアを使用できません。これは、certutilとpowershellの両方を使用している場合に発生します。


Certutil

コマンド:_-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://imgur.com/ZkHHEVx


残念ながら、インターネット上ではそのエラーについてはあまり多くないので、誰かがそれを経験したことがある場合は、共有していただければ幸いです。

2
alexalok

Certutilコマンドの正しいパラメーターは次のとおりです。

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