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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline katerinoc  
#1 Оставлено : 13 марта 2025 г. 12:39:33(UTC)
katerinoc

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

Группы: Участники
Зарегистрирован: 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)
Подскажите, в чем может быть ошибка?
Offline Андрей *  
#2 Оставлено : 13 марта 2025 г. 13:11:10(UTC)
Андрей *

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

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

Сказал «Спасибо»: 562 раз
Поблагодарили: 2279 раз в 1782 постах
Здравствуйте.

А пример запроса можете приложить в архиве здесь?
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#3 Оставлено : 13 марта 2025 г. 13:24:29(UTC)
Андрей *

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

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

Сказал «Спасибо»: 562 раз
Поблагодарили: 2279 раз в 1782 постах
либо посмотреть, что в asn1, редакторами \asn1dump или в онлайн просмотре тут.
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#4 Оставлено : 13 марта 2025 г. 13:52:39(UTC)
Андрей *

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

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

Сказал «Спасибо»: 562 раз
Поблагодарили: 2279 раз в 1782 постах
слева корректная структура, справа из присланного запроса:
Snimok ehkrana ot 2025-03-13 14-51-59.png (12kb) загружен 6 раз(а).
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#5 Оставлено : 13 марта 2025 г. 13:59:43(UTC)
Андрей *

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

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

Сказал «Спасибо»: 562 раз
Поблагодарили: 2279 раз в 1782 постах
04 33 в запросе
(0x04) = Tag:4 OCTET STRING
33 = Length: 51 (0x00000033)


а ожидается после OID и перед данными:
(0x0C) : UTF8 STRING
+ длина
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
katerinoc оставлено 13.03.2025(UTC)
Offline katerinoc  
#6 Оставлено : 13 марта 2025 г. 17:20:18(UTC)
katerinoc

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

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

Сказал(а) «Спасибо»: 6 раз
Автор: Андрей * Перейти к цитате
04 33 в запросе
(0x04) = Tag:4 OCTET STRING
33 = Length: 51 (0x00000033)


а ожидается после OID и перед данными:
(0x0C) : UTF8 STRING
+ длина


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