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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Алексей Вдовин  
#1 Оставлено : 10 декабря 2024 г. 17:38:26(UTC)
Алексей Вдовин

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

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

Сказал(а) «Спасибо»: 77 раз
Поблагодарили: 1 раз в 1 постах
Получаю информацию о подписанте - в subject отсутствует информация о ИНН организации
но есть непонятные мне значения

Цитата:

OID.1.2.643.3.131.1.1=#120c363636333038303832313231, OID.1.2.643.100.1=#120d31313436363835303330383332, OID.1.2.643.100.3=#120b3032333338313537333330, OID.1.2.643.100.4=#120a36363835303730393036


в том же файле подписи в реализации на PHP информация о ИНН организации присутствует!
в subject есть вхождение INNLE=....

я так получаю
this.subject = parseRdns(new X500Name(cert.getSubjectX500Principal().getName()).rdns());

на входе в parseRdns - список в котором уже нет информации о ИНН организации и всех вышенаписанных OID

Отредактировано пользователем 10 декабря 2024 г. 17:50:27(UTC)  | Причина: Не указана

Offline Андрей *  
#2 Оставлено : 10 декабря 2024 г. 18:01:04(UTC)
Андрей *

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

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

Сказал «Спасибо»: 553 раз
Поблагодарили: 2235 раз в 1743 постах
1.2.643.3.131.1.1 ИНН ФЛ (с 01.09.2021, ранее было и ЮЛ с двумя лидирующими 00)
1.2.643.100.1 ОГРН
1.2.643.100.3 СНИЛС
1.2.643.100.4 ИНН ЮЛ (c 01.09.2021)



по значениям - не декодированные,
можно преобразовать в читаемый вид.

OID.1.2.643.3.131.1.1=#12 0c 36 36 36 33 30 38 30 38 32 31 32 31
12 - tag
0c - длина = 12 байт
далее байты
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#3 Оставлено : 10 декабря 2024 г. 18:09:42(UTC)
Андрей *

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

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

Сказал «Спасибо»: 553 раз
Поблагодарили: 2235 раз в 1743 постах
OID.1.2.643.100.4=#120a 36363835303730393036
-30 от каждого = 6685070906
Техническую поддержку оказываем тут
Наша база знаний
Offline Алексей Вдовин  
#4 Оставлено : 10 декабря 2024 г. 19:56:13(UTC)
Алексей Вдовин

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

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

Сказал(а) «Спасибо»: 77 раз
Поблагодарили: 1 раз в 1 постах
Автор: Андрей * Перейти к цитате
1.2.643.3.131.1.1 ИНН ФЛ (с 01.09.2021, ранее было и ЮЛ с двумя лидирующими 00)
1.2.643.100.1 ОГРН
1.2.643.100.3 СНИЛС
1.2.643.100.4 ИНН ЮЛ (c 01.09.2021)



по значениям - не декодированные,
можно преобразовать в читаемый вид.

OID.1.2.643.3.131.1.1=#12 0c 36 36 36 33 30 38 30 38 32 31 32 31
12 - tag
0c - длина = 12 байт
далее байты



Спасибо большое!
Жаль сразу не увидел Ваш ответ, сваял такой метод - тоже работает

private String asn1decode(String encodedData) throws IOException {
encodedData = encodedData.replaceFirst("#", "");
byte[] encodedBytes = Hex.decode(encodedData);

ASN1InputStream inputStream = new ASN1InputStream(encodedBytes);
ASN1Primitive obj = inputStream.readObject();
return obj.toString();
}
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.