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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline serg-bs  
#1 Оставлено : 1 апреля 2015 г. 18:50:01(UTC)
serg-bs

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

Группы: Участники
Зарегистрирован: 23.01.2013(UTC)
Сообщений: 11
Российская Федерация
Откуда: Владимир

Сказал(а) «Спасибо»: 1 раз
Я пытаюсь установить TLS соединение
На клиенте сертификат
Использование ключа: Цифровая подпись, Неотрекаемость (c0)
Улучшенный ключ: Пользователь Центра Регистрации, HTTP, TLS клиент (1.2.643.2.2.34.6)
Проверка подлинности клиента (1.3.6.1.5.5.7.3.2)
Защищенная электронная почта (1.3.6.1.5.5.7.3.4)


На сервере:
Использование ключа: Цифровая подпись, Неотрекаемость, Шифрование ключей, Шифрование данных (f0)
Улучшенный ключ: Проверка подлинности клиента (1.3.6.1.5.5.7.3.2)

Я устанавливаю соединение программно

Код:
certStore = CertOpenSystemStore(m_hProv, _T("MY"));
....
res = AcquireCredentialsHandle(...
....
AcceptSecurityContext


Соединение устанавливается но в журнале событий виндовс я вижу сообщение
КриптоПро TLS. Используемый сертификат недействителен. TrustStatus: 0x10

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

Код:
DWORD res;
	PCERT_CONTEXT certContext = NULL;
	CRYPT_BIT_BLOB pubKeyBlob;

	try
	{
		res = QueryContextAttributes(&contextHandle, SECPKG_ATTR_REMOTE_CERT_CONTEXT, &certContext);


Получаю падение приложения, я работю через JNI и java просто падает. Не может ли данная функция портить память?
Предвидя вопрос- Java криптопровайдеры использовать не могу.
Версия CSP 3.6.5365 KC1

Вопрос - с какими параметрами и как надо создавать ключи сервера и клиента.
Я использовал два разных УЦ, играет ли это роль?
И самый главный почему на этой функции получаю падение.
Offline Андрей Писарев  
#2 Оставлено : 1 апреля 2015 г. 21:43:23(UTC)
Андрей *

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

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

Сказал «Спасибо»: 554 раз
Поблагодарили: 2250 раз в 1756 постах
Автор: serg-bs Перейти к цитате


На сервере:
Использование ключа: Цифровая подпись, Неотрекаемость, Шифрование ключей, Шифрование данных (f0)
Улучшенный ключ: Проверка подлинности клиента (1.3.6.1.5.5.7.3.2)



Почему не "Проверка подлинности сервера"?
Техническую поддержку оказываем тут
Наша база знаний
Offline Максим Коллегин  
#3 Оставлено : 2 апреля 2015 г. 10:29:21(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 719 раз в 623 постах
Причина падения неясна. Какая ОС?
Знания в базе знаний, поддержка в техподдержке
Offline serg-bs  
#4 Оставлено : 2 апреля 2015 г. 11:02:08(UTC)
serg-bs

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

Группы: Участники
Зарегистрирован: 23.01.2013(UTC)
Сообщений: 11
Российская Федерация
Откуда: Владимир

Сказал(а) «Спасибо»: 1 раз
Поменял улучшенный ключ на Проверка подлинности клиента (1.3.6.1.5.5.7.3.2) сообщение больше не появляется.
Падение осталось. ОС Windows 7 Профессиональная Service Pack 1
Offline Максим Коллегин  
#5 Оставлено : 2 апреля 2015 г. 11:41:40(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 719 раз в 623 постах
а вы опрашиваете атрибуты после того, как accept вернул 0 или раньше?
Знания в базе знаний, поддержка в техподдержке
Offline serg-bs  
#6 Оставлено : 2 апреля 2015 г. 13:51:20(UTC)
serg-bs

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

Группы: Участники
Зарегистрирован: 23.01.2013(UTC)
Сообщений: 11
Российская Федерация
Откуда: Владимир

Сказал(а) «Спасибо»: 1 раз
После, даже пробовал непосредственно после функции декодирования.
Offline Максим Коллегин  
#7 Оставлено : 2 апреля 2015 г. 17:15:53(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 719 раз в 623 постах
а выложите кусок кода, стек падения
Знания в базе знаний, поддержка в техподдержке
Offline serg-bs  
#8 Оставлено : 2 апреля 2015 г. 17:46:53(UTC)
serg-bs

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

Группы: Участники
Зарегистрирован: 23.01.2013(UTC)
Сообщений: 11
Российская Федерация
Откуда: Владимир

Сказал(а) «Спасибо»: 1 раз
Проблему нашли, память освобождалась не CertFreeCertificateContext, а FreeContextBuffer. Спасибо за ответы.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.