Atom Лента - Форум КриптоПро - Тема:Автоматичски найти контейнер при установке сертификата через CLI - 10Форум КриптоПро - Atom Лентаurn:https:--www-cryptopro-ru:AtomLenta:ForumKriptoPro:Tema:AvtomatichskinajjtikontejjnerpriustanovkesertifikatacherezCLI-10:1Copyright 2024 Форум КриптоПро2024-03-29T16:45:37Zhttps://www.cryptopro.ru/forum2/Images/YAFLogo.pngForum Adminhttps://www.cryptopro.ruforum@cryptopro.ruСанчир Момолдаевhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=50915&name=Санчир МомолдаевСанчир Момолдаевhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=50915&name=Санчир МомолдаевDevas1https://www.cryptopro.ru/forum2/default.aspx?g=profile&u=58875&name=Devas1YetAnotherForum.NETurn:https:--www-cryptopro-ru:ftPosts:st1:meid123756:1Автоматичски найти контейнер при установке сертификата через CLI<table class="content postContainer_Alt" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: Devas1 <a href="/forum2/default.aspx?g=posts&m=123496#post123496"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>Здравствуйте нужна помощь. Есть задача максимально автоматизировать установку большого кол-ва сертификатов для пользователей. Контейнеры ставятся с pfx, затем доставляем сертификат, всё делается через GUI под каждым пользователеми это прям смерть с нашим количеством. Нашел как автоматизировать через CLI. Всё хорого всё работает, НО как видно в примере ниже, имя контейнера нужно прописывать руками и это сверх геморой. Собственно вопрос- мож ли через cli задать параметр, что бы при установке личного сертификата контейнер искался автоматически? В GUI такая галочка есть, в cli такого паматра в упор не нахожу. Собственно команды которые я использую. <br /><br />certmgr.exe -install -store uMy -file "\\srv-С\Public$\mt\1.pfx" -pfx -silent -keep_exportable -pin xxxxx<br />certmgr.exe -install -store uMy -file "\\srv-С\Public$\mt\2.cer" -certificate -container "\\.\REGISTRY\REGISTRY\\50387649@2021-03-12-ООО Ромашка" -silent -inst_to_cont <br /></div></div><br /><br />Добрый день!<br />такого штаного функционала нет.<br />но можно обойтись интерпретатором<br />в bash вышло бы красивее в cmd примерно так:<br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-markup">REM выводим информацию об установке в файл
"c:\Program Files\Crypto Pro\CSP\certmgr.exe" -inst -pfx -silent -file testca2012-1.pfx -pin 1 | find "REGISTRY" > tmp.txt
REM читаем в переменную строку
set /p cont=< tmp.txt
REM отрезаем начало
set cont=%cont:~22%
REM смотрим что получилось
echo.%cont%
REM устанавливаем сертификат в контейнер
"c:\Program Files\Crypto Pro\CSP\certmgr.exe" -inst -cert -file san.cer -inst_to_cont -cont %cont%
REM удаляем временный файл
del tmp.txt
REM смотрим что в контейнере появился серт
"c:\Program Files\Crypto Pro\CSP\certmgr.exe" -list -cont %cont%
REM освобождаем переменную
set cont=
REM финиш
</code></pre>
</div></div></td></tr></table>2021-03-24T08:17:17+03:002021-03-24T08:17:17+03:00Санчир Момолдаев<table class="content postContainer_Alt" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: Devas1 <a href="/forum2/default.aspx?g=posts&m=123496#post123496"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>Здравствуйте нужна помощь. Есть задача максимально автоматизировать установку большого кол-ва сертификатов для пользователей. Контейнеры ставятся с pfx, затем доставляем сертификат, всё делается через GUI под каждым пользователеми это прям смерть с нашим количеством. Нашел как автоматизировать через CLI. Всё хорого всё работает, НО как видно в примере ниже, имя контейнера нужно прописывать руками и это сверх геморой. Собственно вопрос- мож ли через cli задать параметр, что бы при установке личного сертификата контейнер искался автоматически? В GUI такая галочка есть, в cli такого паматра в упор не нахожу. Собственно команды которые я использую. <br /><br />certmgr.exe -install -store uMy -file "\\srv-С\Public$\mt\1.pfx" -pfx -silent -keep_exportable -pin xxxxx<br />certmgr.exe -install -store uMy -file "\\srv-С\Public$\mt\2.cer" -certificate -container "\\.\REGISTRY\REGISTRY\\50387649@2021-03-12-ООО Ромашка" -silent -inst_to_cont <br /></div></div><br /><br />Добрый день!<br />такого штаного функционала нет.<br />но можно обойтись интерпретатором<br />в bash вышло бы красивее в cmd примерно так:<br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-markup">REM выводим информацию об установке в файл
"c:\Program Files\Crypto Pro\CSP\certmgr.exe" -inst -pfx -silent -file testca2012-1.pfx -pin 1 | find "REGISTRY" > tmp.txt
REM читаем в переменную строку
set /p cont=< tmp.txt
REM отрезаем начало
set cont=%cont:~22%
REM смотрим что получилось
echo.%cont%
REM устанавливаем сертификат в контейнер
"c:\Program Files\Crypto Pro\CSP\certmgr.exe" -inst -cert -file san.cer -inst_to_cont -cont %cont%
REM удаляем временный файл
del tmp.txt
REM смотрим что в контейнере появился серт
"c:\Program Files\Crypto Pro\CSP\certmgr.exe" -list -cont %cont%
REM освобождаем переменную
set cont=
REM финиш
</code></pre>
</div></div></td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid123496:1Автоматичски найти контейнер при установке сертификата через CLI<table class="content postContainer" width="100%"><tr><td>Здравствуйте нужна помощь. Есть задача максимально автоматизировать установку большого кол-ва сертификатов для пользователей. Контейнеры ставятся с pfx, затем доставляем сертификат, всё делается через GUI под каждым пользователеми это прям смерть с нашим количеством. Нашел как автоматизировать через CLI. Всё хорого всё работает, НО как видно в примере ниже, имя контейнера нужно прописывать руками и это сверх геморой. Собственно вопрос- мож ли через cli задать параметр, что бы при установке личного сертификата контейнер искался автоматически? В GUI такая галочка есть, в cli такого паматра в упор не нахожу. Собственно команды которые я использую. <br /><br />certmgr.exe -install -store uMy -file "\\srv-С\Public$\mt\1.pfx" -pfx -silent -keep_exportable -pin xxxxx<br />certmgr.exe -install -store uMy -file "\\srv-С\Public$\mt\2.cer" -certificate -container "\\.\REGISTRY\REGISTRY\\50387649@2021-03-12-ООО Ромашка" -silent -inst_to_cont <br /></td></tr></table>2021-03-15T13:25:00+03:002021-03-15T13:25:00+03:00Devas1<table class="content postContainer" width="100%"><tr><td>Здравствуйте нужна помощь. Есть задача максимально автоматизировать установку большого кол-ва сертификатов для пользователей. Контейнеры ставятся с pfx, затем доставляем сертификат, всё делается через GUI под каждым пользователеми это прям смерть с нашим количеством. Нашел как автоматизировать через CLI. Всё хорого всё работает, НО как видно в примере ниже, имя контейнера нужно прописывать руками и это сверх геморой. Собственно вопрос- мож ли через cli задать параметр, что бы при установке личного сертификата контейнер искался автоматически? В GUI такая галочка есть, в cli такого паматра в упор не нахожу. Собственно команды которые я использую. <br /><br />certmgr.exe -install -store uMy -file "\\srv-С\Public$\mt\1.pfx" -pfx -silent -keep_exportable -pin xxxxx<br />certmgr.exe -install -store uMy -file "\\srv-С\Public$\mt\2.cer" -certificate -container "\\.\REGISTRY\REGISTRY\\50387649@2021-03-12-ООО Ромашка" -silent -inst_to_cont <br /></td></tr></table>