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

Уведомление

Icon
Error

7 Страницы<12345>»
Опции
К последнему сообщению К первому непрочитанному
Offline bsi  
#21 Оставлено : 17 июля 2012 г. 16:24:28(UTC)
bsi

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

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

Сказал(а) «Спасибо»: 7 раз
Поблагодарили: 14 раз в 9 постах
Заключение на средство ЭП: Cертификат соответствия № СФ/121-1859 - а не 111-1858 должен быть? мне с формуляром пришел такой
Offline irbis3003  
#22 Оставлено : 17 июля 2012 г. 16:28:05(UTC)
irbis3003

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

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

та же песня - не прошел функцию d2i_X509
Offline shkodnik  
#23 Оставлено : 17 июля 2012 г. 16:30:03(UTC)
shkodnik

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

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

Сказал «Спасибо»: 52 раз
Поблагодарили: 45 раз в 28 постах
Цитата:
Заключение на средство ЭП: Cертификат соответствия № СФ/121-1859 от 17.06.2012
соответствует КриптоПро 3.6 R2 ИСП.2
Цитата:
а не 111-1858 должен быть?
он же но ИСП.1
как-то такThink
Offline shkodnik  
#24 Оставлено : 17 июля 2012 г. 16:30:48(UTC)
shkodnik

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

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

Сказал «Спасибо»: 52 раз
Поблагодарили: 45 раз в 28 постах
irbis3003 написал:
та же песня - не прошел функцию d2i_X509

вы чем проверяете? и как?
Offline irbis3003  
#25 Оставлено : 17 июля 2012 г. 16:38:07(UTC)
irbis3003

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

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

shkodnik написал:
irbis3003 написал:
та же песня - не прошел функцию d2i_X509

вы чем проверяете? и как?


есть библиотека - обертка над криптобиблиотекой Агава-С.
В ней функция для получения данных из сертификата:

int __stdcall all_ReturnCert(BLOB_INFO *Blob, INFO_CERT *PCert)
{
if(!InitLib) return CKR_CRYPTOKI_NOT_INITIALIZED;
X509 *x = NULL;
if(Blob->BlobLen < 21)
{

rv = FindAnyCert(Blob);
if(rv != 0) return rv;
};

// Если блоб сертификата или стал таковым
if(Blob->BlobLen > 20)
{
rv = PEM_BlobInfo2X509(Blob, &x); // сама функция - ниже
if(rv != 0) return rv;

// Считываем серийник
ASN1_INTEGER *bs = X509_get_serialNumber(x);
PCert->serial_len = bs->length;
memcpy(PCert->serial, bs->data, bs->length);

// Считываем даты действия
PCert->start_date = all_CharSet((DATE_TIME(X509_get_notBefore(x))).c_str());
PCert->end_date = all_CharSet((DATE_TIME(X509_get_notAfter(x))).c_str());

//************ и т.д... ***********************************************


int PEM_BlobInfo2X509(BLOB_INFO *Blob, X509 **x)
{
int PemType = -1;
bool r = 0;

if(!Blob) return CKR_ARGUMENTS_BAD;
if((Blob->Blob == NULL) || (Blob->BlobLen == 0))
return CKR_ARGUMENTS_BAD;

r = PEM2Blob(Blob, &PemType);
if(!r)
{
return CKR_X509_NO_OPEN;
}
if(
(PemType == PEM_CERTIFICATE_REQUEST) ||
(PemType == PEM_X509_CRL) ||
(PemType == PEM_PKCS7)
) return CKR_ISNOT_X509;

long BlobLen = Blob->BlobLen;
//BYTE *Ptr = (BYTE *)OPENSSL_malloc(BlobLen);
BYTE Ptr1[CERT_LEN];
memcpy(Ptr1, Blob->Blob, BlobLen);
BYTE *Ptr = Ptr1;

try
{
if(!d2i_X509(x, &(const BYTE*)Ptr, BlobLen)) // ошибка - тут
return CKR_CERT_ENCODE;


if(x[0]->cert_info->key->public_key->length != 66)
return CKR_PUBKEY_NO_OPEN;

Ptr = NULL;
}
catch(...)
{
return CKR_X509_NO_OPEN;
};
Offline shkodnik  
#26 Оставлено : 17 июля 2012 г. 16:40:41(UTC)
shkodnik

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

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

Сказал «Спасибо»: 52 раз
Поблагодарили: 45 раз в 28 постах
а сертутил не нравится, не?)
Offline irbis3003  
#27 Оставлено : 17 июля 2012 г. 16:41:33(UTC)
irbis3003

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

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

shkodnik написал:
а сертутил не нравится, не?)


это кусок моей программы - сертутил я к своему коду не прикручу
Offline shkodnik  
#28 Оставлено : 17 июля 2012 г. 18:14:44(UTC)
shkodnik

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

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

Сказал «Спасибо»: 52 раз
Поблагодарили: 45 раз в 28 постах
Т.е. Вы пишите/написали программу для проверки корректности полей кВ. Серта???
Offline irbis3003  
#29 Оставлено : 17 июля 2012 г. 22:14:02(UTC)
irbis3003

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

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

shkodnik написал:
Т.е. Вы пишите/написали программу для проверки корректности полей кВ. Серта???


не писал, но поддерживаю ее.
если можно освоить WinAPI, то почему нельзя CryptAPI?=)
до этого имел дело только с простыми сертификатами, с некоторыми квалифицированными сейчас проблема...
Online Андрей Писарев  
#30 Оставлено : 18 июля 2012 г. 0:02:54(UTC)
Андрей *

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

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

Сказал «Спасибо»: 507 раз
Поблагодарили: 2073 раз в 1612 постах
shkodnik написал:
Еще один претендент на звание "квалифицированного сертификата" 11.txt
обсуждения приветствуются

shkodnik написал:



и в корневом никто не заметил? Applause
ни в дампе ни в самом сертификате?

Цитата:

[1]Точка распределения списка отзыва (CRL)
Имя точки распространения:
Полное имя:
URL=http://tax4.tensor.ru/certenroll/tensorca3.crl

Отредактировано пользователем 18 июля 2012 г. 0:06:01(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
7 Страницы<12345>»
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.