Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
Добавление расширений при формировании запроса на сертификат cadesplugin
Статус: Участник
Группы: Участники
Зарегистрирован: 01.08.2024(UTC) Сообщений: 20  Сказал(а) «Спасибо»: 6 раз
|
Добрый день! Формирую запрос на сертификат в формате pcks10. Пример взяла из документации. Мне необходимо добавить расширение:  Snimok.PNG (26kb) загружен 5 раз(а).Код выглядит так: Цитата:// Добавление расширений var extensions = yield CertificateRequestPkcs10.X509Extensions; var bicryptId = "A01P0009sИвановИИ"; const encoder = new TextEncoder(); const byteArray = yield encoder.encode(bicryptId); // Расширение 1.2.643.3.123.3.1 (Идентификатор Бикрипт) var initext = yield cadesplugin.CreateObjectAsync("X509Enrollment.CObjectId"); yield initext.InitializeFromValue("1.2.643.3.123.3.1") var bikryptExtension = yield cadesplugin.CreateObjectAsync("X509Enrollment.CX509Extension"); yield bikryptExtension.Initialize(initext,cadesplugin.XCN_CRYPT_STRING_BINARY , byteArray); yield extensions.Add(bikryptExtension);
и сам запрос: Цитата: try{ var Enroll = yield cadesplugin.CreateObjectAsync("X509Enrollment.CX509Enrollment"); yield Enroll.InitializeFromRequest(CertificateRequestPkcs10); var certReq = yield Enroll.CreateRequest(cadesplugin.XCN_CRYPT_STRING_BASE64HEADER); } catch (err) { console.log('catch') window.e = -2; window.err = cadesplugin.getLastError(err); return e; }
Судя по тому, что банк такой запрос не принимает, я явно что-то делаю не так (поступил ответ, что приходит пустой БикриптID) Подскажите, в чем может быть ошибка?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,591   Сказал «Спасибо»: 562 раз Поблагодарили: 2279 раз в 1782 постах
|
Здравствуйте.
А пример запроса можете приложить в архиве здесь? |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,591   Сказал «Спасибо»: 562 раз Поблагодарили: 2279 раз в 1782 постах
|
либо посмотреть, что в asn1, редакторами \asn1dump или в онлайн просмотре тут. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,591   Сказал «Спасибо»: 562 раз Поблагодарили: 2279 раз в 1782 постах
|
слева корректная структура, справа из присланного запроса:  Snimok ehkrana ot 2025-03-13 14-51-59.png (12kb) загружен 6 раз(а). |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,591   Сказал «Спасибо»: 562 раз Поблагодарили: 2279 раз в 1782 постах
|
04 33 в запросе (0x04) = Tag:4 OCTET STRING 33 = Length: 51 (0x00000033)
а ожидается после OID и перед данными: (0x0C) : UTF8 STRING + длина |
|
 1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 01.08.2024(UTC) Сообщений: 20  Сказал(а) «Спасибо»: 6 раз
|
Автор: Андрей *  04 33 в запросе (0x04) = Tag:4 OCTET STRING 33 = Length: 51 (0x00000033)
а ожидается после OID и перед данными: (0x0C) : UTF8 STRING + длина А какими методами cadesplugin можно создать подобное вложенное расширение?
|
|
|
|
Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
Добавление расширений при формировании запроса на сертификат cadesplugin
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close