Статус: Новичок
Группы: Участники
Зарегистрирован: 04.02.2013(UTC) Сообщений: 3 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Санкт-Петербург
|
Сгенерировал сертификат, подписал им данные с отсоединённой подписью. Код:cryptcp.exe -creatrqst -dn "INN=7700000011, E=test@mailinator.com.com, C=RU, CN=Фамилия015 Имя015 Отчество015, O=Тестовый ЮЛ ПР 2" -both -ku -provname "Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider" -provtype 75 -certusage "1.3.6.1.5.5.7.3.2" cert-request.req
Читаю сертификат из отсоединённой подписи: Код:final X509Certificate certificate = (X509Certificate) certificateFactory.generateCertificate(encodeBuffer.getInputStream());
Затем достаю различные атрибуты подписи, в частности SubjectDN: Код:certificate.getSubjectDN().getName()
Он в свою очередь возвращает следующую строку: Код:"OID.1.2.643.3.131.1.1=#120A37373030303030303131, EMAILADDRESS=test@mailinator.com.com, C=RU, CN=Фамилия015 Имя015 Отчество015, O=Тестовый ЮЛ ПР 2"
Ожидалось, что вместо поля-значения "OID.1.2.643.3.131.1.1=#120A37373030303030303131" будет во возвращена запись вида "INN=7700000011". Вопросы: 1. Возможно ли как-то получить строку вида? Код:"INN=7700000011, EMAILADDRESS=test@mailinator.com.com, C=RU, CN=Фамилия015 Имя015 Отчество015, O=Тестовый ЮЛ ПР 2"
2. Можно ли как-то из сертификата извлечь ИНН подписчика отдельно? P.S. Смотрел примеры в "jcp_plus_jtls_1.0.54" подходящего ничего не смог найти.
|
|
|
|
Статус:: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,003 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 714 раз в 674 постах
|
Стандартный X.509 не знает об ИНН. Попробуйте использовать альтернативную реализацию X509CertImpl из ru.CryptoPro.reprov.x509, примерно так: Certificate cert = new ru.CryptoPro.reprov.x509.X509CertImpl(<cert>); Отредактировано пользователем 22 января 2017 г. 18:05:44(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 04.02.2013(UTC) Сообщений: 3 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Санкт-Петербург
|
Благодарю. То что надо. Можно закрывать тему.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 04.02.2013(UTC) Сообщений: 3 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Санкт-Петербург
|
Погорячился. К сожалению в версии 1.0.54 ru.CryptoPro.reprov.x509.X509CertImpl ещё не знает ИНН.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close