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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline irbis3003  
#1 Оставлено : 23 июля 2012 г. 13:05:32(UTC)
irbis3003

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

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

В соседней ветке рассказал, что некоторые сертификаты в моей утилитке не обрабатываются функцией d2i_x509.
Обратил внимание, что не обрабатываются те, у которых иной порядок полей субъекта/поставщика.
Разбираются: CN, OU, O, L, S, C, E, ИНН.
Не разбираются: CN, OU, O, L, C, E, S, ИНН

Вопрос - где-нибудь есть описание правильного порядка?
Или эта особенность должна быть не критичной и ошибку стоит искать в другом месте?
Online Андрей Писарев  
#2 Оставлено : 23 июля 2012 г. 13:12:25(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2054 раз в 1594 постах
irbis3003 написал:
В соседней ветке рассказал, что некоторые сертификаты в моей утилитке не обрабатываются функцией d2i_x509.
Обратил внимание, что не обрабатываются те, у которых иной порядок полей субъекта/поставщика.
Разбираются: CN, OU, O, L, S, C, E, ИНН.
Не разбираются: CN, OU, O, L, C, E, S, ИНН

Вопрос - где-нибудь есть описание правильного порядка?
Или эта особенность должна быть не критичной и ошибку стоит искать в другом месте?


Порядок следования не должен влиять на работу приложения.

В рассматриваемых ранее сертификатах - по разному закодированы структуры, скорее всего "в этом дело" ...
Техническую поддержку оказываем тут
Наша база знаний
Offline irbis3003  
#3 Оставлено : 23 июля 2012 г. 13:24:23(UTC)
irbis3003

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

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

Порядок следования не должен влиять на работу приложения.

В рассматриваемых ранее сертификатах - по разному закодированы структуры, скорее всего "в этом дело" ...


вот два серта в PEM-кодировке.
Ivanov - нормально разбирается, Rostelecom - нет.
Какую видите между ними принципиальную разницу?
Offline shkodnik  
#4 Оставлено : 23 июля 2012 г. 13:46:34(UTC)
shkodnik

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

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

Сказал «Спасибо»: 52 раз
Поблагодарили: 45 раз в 28 постах
сертификат ростелекома "непонятный", закупку подписанную их сертом сняли с ООСа и МКС подал жалобу на них, за то что они в обход всех требований и без аккредитации эту закупку разместили, технически кроме "не той" даты сертификата соответствия я более ни чего не нашел.
Online Андрей Писарев  
#5 Оставлено : 23 июля 2012 г. 14:00:29(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2054 раз в 1594 постах
irbis3003 написал:


вот два серта в PEM-кодировке.
Ivanov - нормально разбирается, Rostelecom - нет.
Какую видите между ними принципиальную разницу?



Цитата:
нормально разбирается

у меня оба нормально разбираются, использую MS CryptoAPI

Ошибка какая (код\текст) или просто исключение?


Цитата:
Какую видите между ними принципиальную разницу?

Утилиты типа ASN1. Dump\ CertUtils в помощь....
Если сравнивать: нет некоторых полей... типа email и т.п. ...
ну и разные типы указаны в обсуждаемых OID-ах...

Отредактировано пользователем 23 июля 2012 г. 14:12:38(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Online Андрей Писарев  
#6 Оставлено : 23 июля 2012 г. 14:11:17(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2054 раз в 1594 постах
Иванов:
Цитата:
014E 30 19C: . . SEQUENCE {
0152 31 15: . . . SET {
0154 30 13: . . . . SEQUENCE {
0156 06 5: . . . . . OBJECT IDENTIFIER '1 2 643 100 3'
015D 13 A: . . . . . PrintableString '2342342323'
: . . . . . }
: . . . . }


Алексеев
Цитата:

014E 30 FA: . . SEQUENCE {
0151 31 16: . . . SET {
0153 30 14: . . . . SEQUENCE {
0155 06 5: . . . . . OBJECT IDENTIFIER '1 2 643 100 3'
015C 12 B: . . . . . NumericString '00194607927'
: . . . . . }
: . . . . }
Техническую поддержку оказываем тут
Наша база знаний
Online Андрей Писарев  
#7 Оставлено : 23 июля 2012 г. 14:12:00(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2054 раз в 1594 постах

Иванов:
Цитата:

0111 31 1B: . . . SET {
0113 30 19: . . . . SEQUENCE {
0115 06 3: . . . . . OBJECT IDENTIFIER commonName (2 5 4 3)
011A 0C 12: . . . . . UTF8String


Алексеев:
Цитата:
011D 31 F: . . . SET {
011F 30 D: . . . . SEQUENCE {
0121 06 3: . . . . . OBJECT IDENTIFIER commonName (2 5 4 3)
0126 13 6: . . . . . PrintableString 'CA RTK'
: . . . . . }




достаточно?
Техническую поддержку оказываем тут
Наша база знаний
Online Андрей Писарев  
#8 Оставлено : 23 июля 2012 г. 14:15:01(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2054 раз в 1594 постах
Иванов:

Цитата:
0169 31 1A: . . . SET {
016B 30 18: . . . . SEQUENCE {
016D 06 8: . . . . . OBJECT IDENTIFIER '1 2 643 3 131 1 1'
0177 13 C: . . . . . PrintableString '778975983473'
: . . . . . }
: . . . . }


Алексеев:
Цитата:
0183 31 1A: . . . SET {
0185 30 18: . . . . SEQUENCE {
0187 06 8: . . . . . OBJECT IDENTIFIER '1 2 643 3 131 1 1'
0191 12 C: . . . . . NumericString '007707049388'
: . . . . . }
: . . . . }



и так далее ...
Техническую поддержку оказываем тут
Наша база знаний
Offline irbis3003  
#9 Оставлено : 23 июля 2012 г. 14:35:58(UTC)
irbis3003

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

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

Цитата:
Ошибка какая (код\текст) или просто исключение?


d2i_x509 возвращает ложь.
Offline irbis3003  
#10 Оставлено : 23 июля 2012 г. 14:36:44(UTC)
irbis3003

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

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

Андрей * написал:
Иванов:

Цитата:
0169 31 1A: . . . SET {
016B 30 18: . . . . SEQUENCE {
016D 06 8: . . . . . OBJECT IDENTIFIER '1 2 643 3 131 1 1'
0177 13 C: . . . . . PrintableString '778975983473'
: . . . . . }
: . . . . }


Алексеев:
Цитата:
0183 31 1A: . . . SET {
0185 30 18: . . . . SEQUENCE {
0187 06 8: . . . . . OBJECT IDENTIFIER '1 2 643 3 131 1 1'
0191 12 C: . . . . . NumericString '007707049388'
: . . . . . }
: . . . . }



и так далее ...


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