Показать полную графическую версию : [решено] Батник автоматической установки корневого сертификата
Nenomernoj
21-12-2015, 11:03
Необходим батник установки сертификата в Сертификаты текущий пользователь - Доверенные корневые центры сертификации. Сертификат брать из папки Sert. Папка находится на сервере в сети.
certutil -addstore "TrustedPublisher" "path\cert.cer"
Nenomernoj
21-12-2015, 12:33
Не хочет работать (
certutil -addstore "TrustedPublisher" "R:\cert.cer"
Не хочет работать ( »
— не ответ, как и «ничо не получается».
Nenomernoj
21-12-2015, 15:52
Не хочет работать ( »
— не ответ, как и «ничо не получается». »
certutil не является внутренней или внешней командой, исполняемой программой или пакетным файлом
Fantastish
21-12-2015, 17:01
а сеть не доменная получается?
Какая ОС? Проверьте наличие «certutil.exe» в «C:\Windows\System32». Проверьте наличие указанного пути в переменной окружения %PATH%.
Nenomernoj
21-12-2015, 17:19
а сеть не доменная получается? »
Сеть доменная
Какая ОС? Проверьте наличие «certutil.exe» в «C:\Windows\System32». Проверьте наличие указанного пути в переменной окружения %PATH%. »
certutil.exe действительно нет О.о Путь в окружении отсутствует.
Путь в окружении отсутствует. »
Тогда идите в профильный Вашей ОС раздел, создавайте там тему по поводу отсутствия данного исполняемого файла и некорректности PATH. Можете также привести там ссылку на эту тему.
Nenomernoj
22-12-2015, 09:14
Тогда идите в профильный Вашей ОС раздел, создавайте там тему по поводу отсутствия данного исполняемого файла и некорректности PATH. Можете также привести там ссылку на эту тему. »
Данный файл не находится по умолчанию в Windows XP SP 3. Появилась в Vistа и старше, также эта утилита входит в Administrator Kit.
Но этот вопрос решил - скопировал certutil.exe и certadm.dll с Windows Server. Теперь все отрабатывает, но сертификат попадает в Сертификаты (Локальный компьютер) - Доверенные издатели, А нужно чтоб ложился в Сертификаты (Текущий пользователь) - Доверенные корневые центры сертификации
Добавить ключь -user:
-user -- Use HKEY_CURRENT_USER keys or certificate store
Данный файл не находится по умолчанию в Windows XP SP 3. Появилась в Vistа и старше, »
Вот если бы Вы ответили на первый вопрос:
Какая ОС? »
Nenomernoj
22-12-2015, 10:31
Разобрался. Вот батник делающий то что нужно))
certutil -addstore -enterprise Root "R:\cert.cer"
Как в автоматическом режиме отключить это предупреждение? В батнике какой параметр можно прописать?
Как в автоматическом режиме отключить это предупреждение? В батнике какой параметр можно прописать? »
Используйте Certmgr.exe (https://docs.microsoft.com/ru-ru/dotnet/framework/tools/certmgr-exe-certificate-manager-tool) и следующий сценарий от имени администратора (все файлы разместить в одной директории):
@echo off
"%~dp0\certmgr.exe" -add "%~dp0\ca.root.cer" -s "ROOT" -r localMachine
Не удается найти указанный файл.
Error: You must specify -all, -c, -CTL, -CRL for add or delete
CertMgr Failed
Хотя certmgr.exe и батник в одной папке... запускал и от имени администратора
zayos, архив с certmgr.exe, сценарием и сертификатом во вложении.
У меня файл сертификата *.crt - та же ошибка.
У меня файл сертификата *.crt »
Файл сертификата уже имеется в архиве - он извлечен из *.msi установщика ЕСПД.
та же ошибка. »
А какая у Вас ОС?
На W7+ никаких ошибок быть не должно.
В противном случае воспользуйтесь этим (https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/certmgr):
CertMgr /add OutputFile.cer /s /r localMachine root
Windows 10 x64
Запустил от имени администратора - открывается только утилита CertMgr, никакого импорта не было.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.