Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.09.2015(UTC) Сообщений: 47 Откуда: Тюмень Сказал(а) «Спасибо»: 15 раз
|
Добрый день! Создавая запрос через КриптоПро browser plugin и CertEnroll, хотелось бы добавить к запросу Smime Capabilities. Итоговое значение в окне свойств сертификата windows должно выглядеть так: Цитата:[1]Возможности SMIME Идентификатор объекта=1.2.643.2.2.21 Подскажите, пожалуйста, каким образом это можно сделать на JavaScript?
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.06.2016(UTC) Сообщений: 14 Сказал(а) «Спасибо»: 1 раз Поблагодарили: 1 раз в 1 постах
|
Присоединяюсь к вопросу. Поделитесь решением пожалуйста
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.06.2016(UTC) Сообщений: 14 Сказал(а) «Спасибо»: 1 раз Поблагодарили: 1 раз в 1 постах
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,377 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 32 раз Поблагодарили: 706 раз в 614 постах
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 31.05.2016(UTC) Сообщений: 33 Сказал(а) «Спасибо»: 4 раз Поблагодарили: 2 раз в 2 постах
|
Автор: maxdm Добрый день, присоединяюсь к вопросу. Каким образом это можно закодировать в ИЕ, не совсем понятна данная фраза. Сейчас пытаюсь добавить это таким образом Код:
var objCOObjectIdSMIME = yield cadesplugin.CreateObjectAsync("X509Enrollment.CObjectId");
yield objCOObjectIdSMIME.InitializeFromValue("1.2.643.2.2.21");
var cx509Extension = yield cadesplugin.CreateObjectAsync("X509Enrollment.CX509Extension");
yield cx509Extension.Initialize(objCOObjectIdSMIME, 0x1, "06 06 2A 85 03 02 02 15");
.....
yield objX509Extensions.Add(cx509Extension);
В итоге в сертификате ничего не появляется связанного с 1.2.643.2.2.21. UPD Разобрался с запросом, код в итоге получился такой Код:
var objCOObjectIdSMIME = yield cadesplugin.CreateObjectAsync("X509Enrollment.CObjectId");
yield objCOObjectIdSMIME.InitializeFromValue("1.2.840.113549.1.9.15");
var cx509Extension = yield cadesplugin.CreateObjectAsync("X509Enrollment.CX509Extension");
yield cx509Extension.Initialize(objCOObjectIdSMIME, 0x4, "300A3008 06062A85 03020215");
.....
yield objX509Extensions.Add(cx509Extension);
"300A3008 06062A85 03020215" это закодированное в der значение атрибута 1.2.643.2.2.21, можно сформировать например в онлайн энкодере для asn.1 Отредактировано пользователем 11 октября 2016 г. 16:01:42(UTC)
| Причина: Не указана
|
1 пользователь поблагодарил MaximZ за этот пост.
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close