Я написал простой скрипт для установки сертификата и сохранил его как install.bat.
certutil.exe -addstore "Root" "server.crt"
Оба файла в одной папке: install.bat server.crt
Щелкните правой кнопкой мыши на install.bat и выберите Run As Administrator, мигает очень быстро Я не могу понять, в чем была проблема, но сертификат НЕ был установлен.
Если я открываю Cmd prompt вручную от имени администратора, а затем вручную набираю install.bat, то сертификат был установлен нормально.
Я понятия не имею почему.
Когда вы запускаете скрипт из ручного cmd, вы CD
в правильной папке. Запуск пакетного скрипта от имени администратора, скорее всего, запускается из C:\Windows\System32, поэтому не может найти файл сертификата. Поставьте pause
в конце пакетного скрипта, чтобы увидеть ошибку или timeout /t 20
.