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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline АндрейK6  
#1 Оставлено : 10 февраля 2026 г. 18:03:14(UTC)
АндрейK6

Статус: Новичок

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

Для создания запроса на сертификат через Browser plugin использую код из примера: https://docs.cryptopro.r...-request-for-certificate

Но для задания расширения для УЦ СБЕРа нужно указать OIDs для bicryptID.
Для чего использую X509Enrollment.CX509Extension
но отсутствует конвертер X509Enrollment.CBinaryConverter для подготовки данных.
Как быть?

Вот код:

/* OIDs для BicryptId СБЕР*/
var ObjectID = yield cadesplugin.CreateObjectAsync("X509Enrollment.CObjectID");
ObjectID.InitializeFromValue("1.2.643.3.123.3.1");

// Кодируем в DER формат: OCTET STRING
const bicryptId = "testtest";
var hexValue = stringToHex(bicryptId);
var derValue = "04" + byteToHex(bicryptId.length) + hexValue;
// Конвертация hex в байты
var bytes = hexToBytes(derValue);
//
const binaryData = yield cadesplugin.CreateObjectAsync("X509Enrollment.CBinaryConverter");
binaryData.Initialize(bytes);

var Ext = yield cadesplugin.CreateObjectAsync("X509Enrollment.CX509Extension");
Ext.Initialize(ObjectID, 0, binaryData);
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.