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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Eugene74ru  
#1 Оставлено : 16 ноября 2010 г. 18:20:41(UTC)
Eugene74ru

Статус: Активный участник

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

Добрый день.

Так уж получилось что при выпуске ключа и генерации сертификата, полученный от УЦ(не Крипто-Про) сертификат не помещается в контейнер :(

Вопрос - можно ли средствами оснастки Крипто-Про или какими-то другими поместить выпущенный сертификат в ключевой контейнер ?

P.S. К сожалению отсутсвие сертифката в контейнере не позволяет расшифровать зашифрованное сообщение не взирая на то что сертификат установлен в личные и в нем проставлена ссылка на ключевой контейнер.

С уважением.
Offline Alexkurd  
#2 Оставлено : 16 ноября 2010 г. 18:53:40(UTC)
Alexkurd

Статус: Активный участник

Группы: Участники
Зарегистрирован: 22.01.2008(UTC)
Сообщений: 117
Откуда: Ставрополь

Поблагодарили: 1 раз в 1 постах
Для рутокена наприимер http://www.rutoken.ru/do...d/software/Cert2Cont.zip
Предназначена для импорта сертификатов формата X.509 в ключевые контейнеры. Используется для случаев, когда имеется контейнер без сертификата, сертификат в формате X.509 и требуется его импорт в контейнер. Утилита имеет удобный графический интерфейс, совместима с КриптоПро CSP и другими криптопровайдерами, работающими через MS Crypto API. Расчитана, в первую очередь, на технических специалистов.

Есть еще возможность через csptest, но точное описание можете на форуме посмотреть.
icq 318383
Инженер, Кордон
Offline Максим Коллегин  
#3 Оставлено : 16 ноября 2010 г. 18:56:10(UTC)
Максим Коллегин

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

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,399
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 719 раз в 623 постах
В мастере установки личного сертификата в CSP 3.6 R2 есть чекбокс - установить сертификат в контейнер.
Знания в базе знаний, поддержка в техподдержке
Offline Eugene74ru  
#4 Оставлено : 17 ноября 2010 г. 12:41:27(UTC)
Eugene74ru

Статус: Активный участник

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

maxdm написал:
В мастере установки личного сертификата в CSP 3.6 R2 есть чекбокс - установить сертификат в контейнер.

СПАСИБО. Помню видел где-то такой чекбоксик, а где не смог сам вспомнить.

С уважением.
Offline dedov  
#5 Оставлено : 22 мая 2012 г. 17:25:47(UTC)
dedov

Статус: Эксперт

Группы: Участники
Зарегистрирован: 03.04.2008(UTC)
Сообщений: 380
Мужчина
Откуда: Россия, г. Белгород

Сказал «Спасибо»: 11 раз
Поблагодарили: 9 раз в 9 постах
подскажите как программно установить сертификат в контейнер?
c++ или c#

ps хотя бы направьте где порыть
Offline Максим Коллегин  
#6 Оставлено : 22 мая 2012 г. 19:16:09(UTC)
Максим Коллегин

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

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,399
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 719 раз в 623 постах
CryptSetKeyParam (KP_CERTIFICATE)
Знания в базе знаний, поддержка в техподдержке
Offline dedov  
#7 Оставлено : 23 мая 2012 г. 14:48:11(UTC)
dedov

Статус: Эксперт

Группы: Участники
Зарегистрирован: 03.04.2008(UTC)
Сообщений: 380
Мужчина
Откуда: Россия, г. Белгород

Сказал «Спасибо»: 11 раз
Поблагодарили: 9 раз в 9 постах
maxdm написал:
CryptSetKeyParam (KP_CERTIFICATE)


спасибо помогло, но...
работает только когда сертификат установлен в хранилище и имеет связь с закрытым ключем

а как быть если сертификат никуда не установлен и находится в файле

открываю hStore = CertOpenStore(CERT_STORE_PROV_FILENAME, 0, 0, CERT_STORE_READONLY_FLAG, L"d:\c.cer");
"нахожу" pContext = CertFindCertificateInStore(hStore, (PKCS_7_ASN_ENCODING | X509_ASN_ENCODING), 0, CERT_FIND_SUBJECT_STR, L"", NULL);

дальше получаю список контейнеров доступных в системе

вопросы:
- как ассоциировать сертификат и контейнер?, т.е. как среди множества контейнеров определить нужный?
- если получится ассоциировать контейнер, то при указании имени контейнера в CryptAcquireContext позволит прописать сертификат в контейнер?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.