Статус: Новичок
Группы: Участники
Зарегистрирован: 30.05.2016(UTC) Сообщений: 3 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png)
|
Добрый день. Есть подпись документа в виде файла, как (чем) из нее вытянуть информацию о сертификате (номер,владелец, даты и проч.). подскажите хоть в какую сторону копать? вообще это происходит на PHP. но если объясните как это сделать яваскриптом буду благодарен.
p/s/Возможно ошибся веткой, извините. сильно не ругайте.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 30.05.2016(UTC) Сообщений: 3 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png)
|
Добрый день.
не пойму - или все так просто, или все так сложно?
помучившись получил нечто - подпись в DER формате. команда openssl x509 -inform DER -in 111.bin
выдала ошибку: unable to load certificate 28723:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1334: 28723:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:387:Type=X509_CINF 28723:error:0D08303A:asn1 encoding routines:ASN1_TEMPLATE_NOEXP_D2I:nested asn1 error:tasn_dec.c:766:Field=cert_info, Type=X509
команда openssl asn1parse -inform DER -in 111.bin
выдает мегастрочку - как бы не проблема, распарсю. но столкнулся с тем что есть поля (сегменты) с типом BMPSTRING - который просто показывает,но не раскрывает.
858:d=7 hl=2 l= 49 cons: SET 860:d=8 hl=2 l= 47 cons: SEQUENCE 862:d=9 hl=2 l= 3 prim: OBJECT :commonName 867:d=9 hl=2 l= 40 prim: BMPSTRING
содержимое файла в hex виде по этому смещению очень похоже на UTF-16. преобразовал получил строку \u1e03\u0428\u041f\u0435\u0442\u0440\u043e\u0032\u0420\u041f\u0435\u0442\u0040\u0420\u041f\u0435\u0442\u0440\u043e\u0432\u0000 онлайн-декодер выдал ḃШПетро2РПет@РПетров похоже на правду - но показывать такое низя.
вопрос - как и чем правильно распознать строчку или как заставить openssl asn1parse - вменяемо выдать сегмент - BMPSTRING? помогите кто чем может:), хоть толкните в какую сторону дальше копайт. :):)
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,003 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 714 раз в 674 постах
|
Добрый день. Автор: kostak ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) как это сделать яваскриптом Посмотрите статью, возможно, поможет. |
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
+ Можно посмотреть в сторону расширения на php которое входить в состав КриптоПро ЭЦП SDK последней версии. В нем есть методы которые могут распарсить подпись + сертификат и выдать поля сертификата уже в читабельном виде. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 30.05.2016(UTC) Сообщений: 3 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png)
|
спасибо будем смотреть.
п.с. как я понял из поиска по форуму - тема с BMPSTRING - поднималась - и осталась без ответа.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close