Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline kgdun  
#1 Оставлено : 3 июля 2020 г. 22:41:05(UTC)
kgdun

Статус: Новичок

Группы: Участники
Зарегистрирован: 13.11.2018(UTC)
Сообщений: 4

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
Добрый день, пошлите меня пожалуйста в нужную тему, все что я нашел не помогает.
Крипто про: 4.0.9963
Дано: есть key.cer и key.pfx, выгруженные через GUI крипто про. Ключ используется для подписи документов при докуменообороте УПД.
Задача: - установить pfx, потом установить cer в получившийся контейнер через командну строку, что делаю:

1) certmgr.exe -install -store uMy -file "D:\test\key.pfx" -pfx -at_signature -silent -pin 12345678

Все проходит штатно, ErrorCode: 0x00000000.

2) Дальше пытаюсь установить ключ cer в контейнер:
certmgr.exe -install -store uMy -file "D:\test\key.cer" -certificate -container "\\.\REGISTRY\cont_name" -silent -at_signature -pin 12345678

Получаю:
GetUserKey error

Key does not exist.

[ErrorCode: 0x8009000d]
.
Если указываю -ask-container и убираю silent, то в выпадающем списке указываю индекс контейнера, но результат тот же.

Каким же образом установить личный сертификат в контейнер. Или, может, возможно экспортировать pfx с уже влюченным в него личным сертификатом?

С уважением,
Николай
Offline Александр Лавник  
#2 Оставлено : 4 июля 2020 г. 16:23:34(UTC)
Александр Лавник

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 30.06.2016(UTC)
Сообщений: 3,376
Мужчина
Российская Федерация

Сказал «Спасибо»: 53 раз
Поблагодарили: 773 раз в 715 постах
Здравствуйте.

1) При установке сертификата из pfx-файла сертификат устанавливается с привязкой к создаваемому ключевому контейнеру.

При этом в ключевой контейнер сертификат не записывается.

2) Чтобы записать сертификат в ключевой контейнер на Windows проще использовать графическую панель КриптоПро CSP:

КриптоПро CSP
Сервис
Установить сертификат
Техническую поддержку оказываем тут
Наша база знаний
Offline kgdun  
#3 Оставлено : 4 июля 2020 г. 16:40:19(UTC)
kgdun

Статус: Новичок

Группы: Участники
Зарегистрирован: 13.11.2018(UTC)
Сообщений: 4

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
Как вручную устаноить сертификат - это понятно. Задача написать скрипт или полноценную программку, которая будет запускаться от имени требуемого пользователя, чтобы прописать этому пользователю контейнер с сертификатом внутри.

Это проблема именно в Windows?
Offline Александр Лавник  
#4 Оставлено : 4 июля 2020 г. 16:50:57(UTC)
Александр Лавник

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 30.06.2016(UTC)
Сообщений: 3,376
Мужчина
Российская Федерация

Сказал «Спасибо»: 53 раз
Поблагодарили: 773 раз в 715 постах
Автор: kgdun Перейти к цитате
Как вручную устаноить сертификат - это понятно. Задача написать скрипт или полноценную программку, которая будет запускаться от имени требуемого пользователя, чтобы прописать этому пользователю контейнер с сертификатом внутри.

Это проблема именно в Windows?

1) Не указывайте параметр -at-signature.

2) Для записи сертификата в ключевой контейнер добавьте в команду параметр -inst_to_cont.

Отредактировано пользователем 4 июля 2020 г. 23:10:41(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Александр Лавник за этот пост.
kgdun оставлено 05.07.2020(UTC)
Offline kgdun  
#5 Оставлено : 5 июля 2020 г. 0:59:11(UTC)
kgdun

Статус: Новичок

Группы: Участники
Зарегистрирован: 13.11.2018(UTC)
Сообщений: 4

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
Есть решение! Спасибо Александру )))
Возможно это для более опытных товарищей очевидно, но опишу что и как!

Меня подвели два факта:
1) -silent - при установке pfx в режиме без всплывающих окон пароль на создаваемый контейнер пустой! (по крайне мере я не нашел параметра, отвечающий за заполнение пароля для нового контейнера)
2) -inst_to_cont - нигде не задокументированная функция (в help ее нет по крайней мере)
3) При установке pfx не учитывается параметр: -container "\\.\REGISTRY\new_container_name"

Итоговое решение:
1) Устанавливаем pfx (помним про пустой пароль на создаваемый контейнер)
certmgr.exe -install -store uMy -file "D:\key\key_test.pfx" -pfx -silent -keep_exportable -pin password_for_container

2) Устанавливаем сертификат (-pin не нужен, во время работы выдает WARNING: Legacy parameter: "-inst_to_cont", это нормально)
certmgr.exe -install -store uMy -file "D:\key\key_test.cer" -certificate -container "\\.\REGISTRY\container_name" -silent -inst_to_cont

3) Устанавливаем пароль на вновь созданный контейнер (программка csptest)
csptest.exe -passwd -container "container_name" -change new_pass

Еще раз спасибо!
thanks 1 пользователь поблагодарил kgdun за этот пост.
DaramPamPym оставлено 11.03.2021(UTC)
Offline DaramPamPym  
#6 Оставлено : 12 марта 2021 г. 3:22:25(UTC)
DaramPamPym

Статус: Участник

Группы: Участники
Зарегистрирован: 15.02.2021(UTC)
Сообщений: 13

Сказал(а) «Спасибо»: 3 раз
Добрый день!
Александр, а не могли бы вы подсказать, нет ли какого-нибудь не документированного ключа для решения моей маленькой проблемы/или темы в целом? Angel Запрет "копирования контейнера" (смена свойства?)

Отредактировано пользователем 12 марта 2021 г. 3:24:20(UTC)  | Причина: Не указана

Offline Александр Лавник  
#7 Оставлено : 12 марта 2021 г. 11:11:48(UTC)
Александр Лавник

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 30.06.2016(UTC)
Сообщений: 3,376
Мужчина
Российская Федерация

Сказал «Спасибо»: 53 раз
Поблагодарили: 773 раз в 715 постах
Автор: DaramPamPym Перейти к цитате
Добрый день!
Александр, а не могли бы вы подсказать, нет ли какого-нибудь не документированного ключа для решения моей маленькой проблемы/или темы в целом? Angel Запрет "копирования контейнера" (смена свойства?)

Здравствуйте.

Чтобы не плодить однотипные вопросы прошу обсуждать это в указанной теме форума с нашим специалистом, который уже отвечает в той теме.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Александр Лавник за этот пост.
DaramPamPym оставлено 15.03.2021(UTC)
Offline UncleAI  
#8 Оставлено : 15 декабря 2021 г. 7:59:18(UTC)
UncleAI

Статус: Новичок

Группы: Участники
Зарегистрирован: 15.12.2021(UTC)
Сообщений: 3
Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Добрый день.
У меня при попытке использовать команду:
certmgr.exe -install -store uMy -file "D:\Cert\Certificate.pfx" -pfx -pin 12345
Certmgr 1.1 (c) "CryptoPro", 2007-2010.
program for managing certificates, CRLs and stores

Error while importing pfx

Внутренняя ошибка.

[ErrorCode: 0x80090020]
Выдаётся вот такая ошибка. Подскажите пожалуйста, как решить?
Offline Александр Лавник  
#9 Оставлено : 15 декабря 2021 г. 9:55:52(UTC)
Александр Лавник

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 30.06.2016(UTC)
Сообщений: 3,376
Мужчина
Российская Федерация

Сказал «Спасибо»: 53 раз
Поблагодарили: 773 раз в 715 постах
Автор: UncleAI Перейти к цитате
Добрый день.
У меня при попытке использовать команду:
certmgr.exe -install -store uMy -file "D:\Cert\Certificate.pfx" -pfx -pin 12345
Certmgr 1.1 (c) "CryptoPro", 2007-2010.
program for managing certificates, CRLs and stores

Error while importing pfx

Внутренняя ошибка.

[ErrorCode: 0x80090020]
Выдаётся вот такая ошибка. Подскажите пожалуйста, как решить?
Здравствуйте.

Уточните:

- сборку КриптоПро CSP,

- версию Windows (winver),

- каким образом был сформирован pfx-файл (+ какой криптопровайдер использовался, какой алгоритм открытого ключа в сертификате).
Техническую поддержку оказываем тут
Наша база знаний
Offline UncleAI  
#10 Оставлено : 15 декабря 2021 г. 11:43:13(UTC)
UncleAI

Статус: Новичок

Группы: Участники
Зарегистрирован: 15.12.2021(UTC)
Сообщений: 3
Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Я запускал эту команду на Windows server 2008 r2
КриптоПро не установлен - я хотел только установить сертификат в Личное хранилище пользователя, аналогично тому, как если бы я просто сделал двойной клик по .pfx файлу и импортировал бы его через графический интерфейс.
Утилиту certmgr.exe я скопировал с другой машины, где КриптоПро установлен. Мы используем CSP 4.0.9944.0
.pfx я сформировал через мастер экспорта сертификатов Windows. Запустил Internet Explorer-Свойства браузера-Общие-Экспорт сертификата.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.