CMD/BAT - [решено] Установка сертификатов в автоматическом режиме

Аватара пользователя
Azatot88

CMD/BAT - [решено] Установка сертификатов в автоматическом режиме

Сообщение Azatot88 »

Добры день! Никак не получается у меня решить проблему с автоматической установкой сертификатов.



В общем история такая: запускаем на машине батник, который проверяет наличие в нужно месте сертификата пользователя, если его нет то копирует с сетевого ресурса и устанавливает. Вот тут-то и возникает проблема, у меня в батнике по идее это должно выполняться такой строчкой:



certmgr.exe -add -all C:\Users\%username%\Documents\prv_key.pfx -s -r currentUser My



В результате выдается такая ошибка:



Error: Failed to open the source store

CertMgr Failed




Подскажите пожалуйста, может кто сталкивался с такой проблемой, как её решить?



И второй аспект, для установки сертификата требуется пароль, как оформить чтобы он его автоматически брал из нужного места?

Знаю, что есть способ прописать пароль в TXT файле и говорить чтобы он брал его из указанной строки файла. И второй прописать как-то непосредственно в самом коде батника.



Буду очень признателен за помощь!
Аватара пользователя
Georgio

Re: CMD/BAT - [решено] Установка сертификатов в автоматическом режиме

Сообщение Georgio »

Azatot88, по-моему, Вы перепутали в команде источник и назначение. Попробуйте так:

Код:

Код: Выделить всё

certmgr.exe -add -all -s -r currentUser My "C:\Users\%username%\Documents\prv_key.pfx"
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Установка сертификатов в автоматическом режиме

Сообщение Iska »

Цитата Georgio:



Правильно так:

Код:

"C:\Users\%username%\Documents\prv_key.pfx"
CMD/BAT - [решено] Установка сертификатов в автоматическом режиме




У меня так и написано. Ничего страшного я думаю, так как имена с пробелами исключены.




Цитата Iska:



Azatot88, кодировка пакетного файла OEM/866?
CMD/BAT - [решено] Установка сертификатов в автоматическом режиме




Нет, кодировка ANSI/1251
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Установка сертификатов в автоматическом режиме

Сообщение Iska »

Если имена в кириллице (и путь к профилю содержит кириллицу) — сохраните пакетный файл в кодировке OEM/866.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Установка сертификатов в автоматическом режиме

Сообщение Iska »

Цитата Iska:



Если имена в кириллице (и путь к профилю содержит кириллицу) — сохраните пакетный файл в кодировке OEM/866.
CMD/BAT - [решено] Установка сертификатов в автоматическом режиме




Нет, все пути и имена только латиницей.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Установка сертификатов в автоматическом режиме

Сообщение Iska »

Увы. У меня нет «certmgr.exe», не могу воспроизвести Вашу ситуацию.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Установка сертификатов в автоматическом режиме

Сообщение Iska »

Цитата Iska:



Увы. У меня нет «certmgr.exe», не могу воспроизвести Вашу ситуацию.
CMD/BAT - [решено] Установка сертификатов в автоматическом режиме




Небольшая утилитка, вот она:
Аватара пользователя
Azatot88

Re: CMD/BAT - [решено] Установка сертификатов в автоматическом режиме

Сообщение Azatot88 »

Цитата Georgio:



[решено] Установка сертификатов в автоматическом режиме
CMD/BAT - [решено] Установка сертификатов в автоматическом режиме




Спасибо, я читал эту тему, к сожалению она не дает решения.
Вложения
CertMgr.7z
(18.08 КБ) 0 скачиваний
CertMgr.7z
(18.08 КБ) 0 скачиваний
Ответить

Вернуться в «Скриптовые языки администрирования Windows»