Войти

Показать полную графическую версию : [решено] Батник автоматической установки корневого сертификата


Страниц : [1] 2

Nenomernoj
21-12-2015, 11:03
Необходим батник установки сертификата в Сертификаты текущий пользователь - Доверенные корневые центры сертификации. Сертификат брать из папки Sert. Папка находится на сервере в сети.

c4uran
21-12-2015, 11:29
certutil -addstore "TrustedPublisher" "path\cert.cer"

Nenomernoj
21-12-2015, 12:33
Не хочет работать (

certutil -addstore "TrustedPublisher" "R:\cert.cer"

Iska
21-12-2015, 15:48
Не хочет работать ( »
— не ответ, как и «ничо не получается».

Nenomernoj
21-12-2015, 15:52
Не хочет работать ( »
— не ответ, как и «ничо не получается». »
certutil не является внутренней или внешней командой, исполняемой программой или пакетным файлом

Fantastish
21-12-2015, 17:01
а сеть не доменная получается?

Iska
21-12-2015, 17:02
Какая ОС? Проверьте наличие «certutil.exe» в «C:\Windows\System32». Проверьте наличие указанного пути в переменной окружения %PATH%.

Nenomernoj
21-12-2015, 17:19
а сеть не доменная получается? »
Сеть доменная

Какая ОС? Проверьте наличие «certutil.exe» в «C:\Windows\System32». Проверьте наличие указанного пути в переменной окружения %PATH%. »
certutil.exe действительно нет О.о Путь в окружении отсутствует.

Iska
21-12-2015, 17:59
Путь в окружении отсутствует. »
Тогда идите в профильный Вашей ОС раздел, создавайте там тему по поводу отсутствия данного исполняемого файла и некорректности PATH. Можете также привести там ссылку на эту тему.

Nenomernoj
22-12-2015, 09:14
Тогда идите в профильный Вашей ОС раздел, создавайте там тему по поводу отсутствия данного исполняемого файла и некорректности PATH. Можете также привести там ссылку на эту тему. »
Данный файл не находится по умолчанию в Windows XP SP 3. Появилась в Vistа и старше, также эта утилита входит в Administrator Kit.
Но этот вопрос решил - скопировал certutil.exe и certadm.dll с Windows Server. Теперь все отрабатывает, но сертификат попадает в Сертификаты (Локальный компьютер) - Доверенные издатели, А нужно чтоб ложился в Сертификаты (Текущий пользователь) - Доверенные корневые центры сертификации

Kazun
22-12-2015, 09:37
Добавить ключь -user:
-user -- Use HKEY_CURRENT_USER keys or certificate store

Iska
22-12-2015, 10:19
Данный файл не находится по умолчанию в Windows XP SP 3. Появилась в Vistа и старше, »
Вот если бы Вы ответили на первый вопрос:
Какая ОС? »

Nenomernoj
22-12-2015, 10:31
Разобрался. Вот батник делающий то что нужно))

certutil -addstore -enterprise Root "R:\cert.cer"

zayos
14-04-2022, 11:36
Как в автоматическом режиме отключить это предупреждение? В батнике какой параметр можно прописать?

NickM
14-04-2022, 13:26
Как в автоматическом режиме отключить это предупреждение? В батнике какой параметр можно прописать? »

Используйте 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

zayos
14-04-2022, 22:35
Не удается найти указанный файл.
Error: You must specify -all, -c, -CTL, -CRL for add or delete
CertMgr Failed

Хотя certmgr.exe и батник в одной папке... запускал и от имени администратора

NickM
15-04-2022, 06:08
zayos, архив с certmgr.exe, сценарием и сертификатом во вложении.

zayos
15-04-2022, 22:24
У меня файл сертификата *.crt - та же ошибка.

NickM
16-04-2022, 07:10
У меня файл сертификата *.crt »
Файл сертификата уже имеется в архиве - он извлечен из *.msi установщика ЕСПД.

та же ошибка. »
А какая у Вас ОС?
На W7+ никаких ошибок быть не должно.

В противном случае воспользуйтесь этим (https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/certmgr):
CertMgr /add OutputFile.cer /s /r localMachine root

zayos
16-04-2022, 21:22
Windows 10 x64

Запустил от имени администратора - открывается только утилита CertMgr, никакого импорта не было.




© OSzone.net 2001-2012