Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   [решено] Установка сертификатов в автоматическом режиме (http://forum.oszone.net/showthread.php?t=80064)

s127d 26-02-2007 15:53 555498

Установка сертификатов в автоматическом режиме
 
Можно ли установить сертификаты безопасности в автоматическом режиме?

Vadikan 26-02-2007 20:13 555621

http://www.msfn.org/board/index.php?...dpost&p=509419

s127d 28-02-2007 18:39 556516

Спасибо за ссылку.
Нашёл вот такое описание Программа диспетчера сертификатов
Нашёл саму программу CertMgr.exe, НО
незарегистрированным пользователям её скачать никак
а то, что скачивается с русского сайта: http://www.cryptopro.ru/cryptopro/do...es/CertMgr.exe не понимает ключи командной строки...
:(
пока вот так

Vadikan 28-02-2007 19:03 556523

Вложений: 1
s127d
Прикрепил, используйте менеджер закачек.

Amigos 13-05-2011 08:44 1675405

Связанный вопрос - как добавлять систему подписанные каталоги безопасности ( *.cat файлы ) ?
если речь идёт о дистрибутиве, то понятно - закидыванием в svcpack, а на живой системе?

ломовой подход
certmgr -add bootvid.cat -s ROOT

не работает, хотя и пишет что CertMgr Succeeded , но bootvid.cat не появляется в c:\WINDOWS\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\ и файлы им подписанные, системой считаются "без подписи"

до этого я пользовался варварским методом - ручным копированием cat файла и удалением файлов с кешами подписей, с последующим пересозданием этих кешей с учётом уже скопированного .cat файла, но это как то криво, хотя у меня работает без сбоев.
Хочется какого нибудь правильного, цивильного способа.

simplix 09-07-2011 00:44 1709922

Amigos, http://forum.oszone.net/post-820807-8.html

jayboun 28-09-2012 11:14 1996007

Добрый день. Прошу по возможности помочь.

Имеется распаковывающийся архив, созданный в winrar (хотя это не столь важно, причина обращения за советом чуток ниже). Распаковка происходит в директорию %temp% (временные файлы пользователя), затем идет запуск .bat-файла. Содержимое файла:
Код:

@echo off
certmgr.exe /add /c %temp%\tf.cer /s /r currentUser Root ::запуск на установку сертификата в "Доверенные корневые центры сертификации"
certmgr.exe /add /c %temp%\Ex2010.cer /s root ::запуск на установку сертификата в "Доверенные корневые центры сертификации"
certmgr.exe /add /c %temp%\IL-CA.cer /s root ::запуск на установку сертификата в "Доверенные корневые центры сертификации"
copy "%temp%\1С и Почта.rdp" "%USERPROFILE%\Рабочий стол\" ::win xp.  Копирование RDP ярлыков на рабочий стол всем пользователям ПК
copy "%temp%\1С и Почта.rdp" "%USERPROFILE%\desktop\" ::win 7. Копирование RDP ярлыков на рабочий стол всем пользователям ПК
@pause ::ожидание нажатия любой клавиши

Получаю следующие ошибки, как на XP так и на Windows 7:
Код:

Error: Failed to save to the destination store
CertMgr Failed
Error: Failed to save to the destination store
CertMgr Failed
Error: Failed to save to the destination store
CertMgr Failed

У кого-то есть мысли? Заранее благодарен.

Amigos 28-09-2012 13:50 1996095

Цитата:

Цитата jayboun
мысли? »

попробовать вручную.
в папке где лежит certmgr.exe и tf.cer запустить cmd
и в нём выполнить
certmgr.exe /add /c tf.cer /s /r currentUser Root
и смотреть чего скажет.



добавка: %temp%\tf.cer ищет в корне папки temp
а winrar при "распаковке в temp" создаёт там свою подпапку для распаковки, и файла %temp%\tf.cer нет.
есть что то типа %temp%\rarsfx03\tf.cer

jayboun 28-09-2012 14:11 1996112

Цитата:

Цитата Amigos
попробовать вручную. »

первым делом было сделано :)

Цитата:

Цитата Amigos
добавка: %temp%\tf.cer ищет в корне папки temp »

он все правильно извлекает и никаких лишних папок, специально следил.

Думаю не в этом проблема. Кроме того certmgr когда не видит сертификата другую ошибку выдает.



еще мысли?;)

jayboun 01-10-2012 15:54 1997772

up-up

jayboun 01-10-2012 16:48 1997798

В проблеме разобрался, ответ крылся в ключах команды, кофеине и в тестах :)

timbird 19-04-2013 15:01 2135843

Использую команду
certmgr -add cacert.crt -s ROOT -all

Вываливается окно "предупреждение системы безопасности", мол, не удается проверить принадлежность, установить на свой страх и риск ДА \ НЕТ

что делать?

jayboun 21-04-2013 13:54 2136940

Попробуйте так.

certmgr.exe /add /c %temp%\tf.cer /s /r localMachine Root

Это одна из строк моего .bat файла. В windows 7 в любом случае нужно запускать от имени администратора.

azsx 13-10-2016 07:30 2677597

Если я некромант, то давайте создам новую тему. Помогите мне, пожалуйста.
Методом научного тыка я научился ставить ключ через консоль под обычным пользователем.
certmgr -add -c "F:\111.cer" -s my
Однако,
1. ключ я вижу только в mmc Сертификаты - текущий пользователь; Личное; сертификаты. Через другие сервисы, например, через закупки - не вижу.
2. у него в mmc нет значка "ключа".
Вопрос, как установить сертификат через консоль?

futurebear 28-12-2016 03:58 2698915

Цитата:

Если я некромант, то давайте создам новую тему. Помогите мне, пожалуйста.
Методом научного тыка я научился ставить ключ через консоль под обычным пользователем.
certmgr -add -c "F:\111.cer" -s my
Однако,
1. ключ я вижу только в mmc Сертификаты - текущий пользователь; Личное; сертификаты. Через другие сервисы, например, через закупки - не вижу.
2. у него в mmc нет значка "ключа".
Вопрос, как установить сертификат через консоль?
Нужно использовать утилиты криптопро

Установить сертификат в доверенные центры сертификации (от админа)
certmgr.exe -inst -store mRoot -file kontur_centr.cer -silent

Установить сертификат в хранилище личных сертификатов
certmgr.exe -inst -store uMy -file kontur_centr.cer -silent

Не забывай про закрытый ключ, без него подписываться ничего не будет.
Установить сертификат из закрытого ключа:
csptest.exe -property -cinstall -cont ИмяЗакрытогоКлюча

АВаТар 29-12-2016 07:26 2699263

jayboun, Попробуйте так
Код:

@echo off
certmgr.exe /add /c "%temp%\tf.cer" /s /r currentUser Root ::запуск на установку сертификата в "Доверенные корневые центры сертификации"
certmgr.exe /add /c "%temp%\Ex2010.cer" /s root ::запуск на установку сертификата в "Доверенные корневые центры сертификации"
certmgr.exe /add /c "%temp%\IL-CA.cer" /s root ::запуск на установку сертификата в "Доверенные корневые центры сертификации"
copy "%temp%\1С и Почта.rdp" "%USERPROFILE%\Рабочий стол\" ::win xp.  Копирование RDP ярлыков на рабочий стол всем пользователям ПК
copy "%temp%\1С и Почта.rdp" "%USERPROFILE%\desktop\" ::win 7. Копирование RDP ярлыков на рабочий стол всем пользователям ПК
@pause ::ожидание нажатия любой клавиши

Почему-то у вас временные файлы для команды copy заключены в двойные кавычки, а для certmgr.exe - нет.

TolikD 29-03-2020 15:44 2915019

Нигде не увидел решение через стандартную утилиту windows. Может кому пригодится.
Для добавления серта в корневой контейнер
Код:

certutil -addstore Root CAcert.cer

DeBuck 18-12-2020 11:24 2943375

Цитата:

Цитата TolikD
Нигде не увидел решение через стандартную утилиту windows »

certutil добавляет корневой сертификат в контейнер текущего пользователя, а certmgr.exe умеет добавлять в контейнер компьютера.

ChabbyZ 10-04-2023 08:43 3007161

Некропостинг, но смолчать тяжело.
Цитата:

Цитата DeBuck
certutil добавляет корневой сертификат в контейнер текущего пользователя, а certmgr.exe умеет добавлять в контейнер компьютера. »

Вы абсолютно неправы.
Код:

certutil -addstore Root CAcert.cer
Как раз и установит серт в контейнер компьютера.
А вот с доп ключом -user уже для текущего пользователя.
Код:

certutil -addstore -user Root CAcert.cer
TolikD, спасибо за строчку это действительно полезная информация.


Время: 01:18.

Время: 01:18.
© OSzone.net 2001-