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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline t_kirill  
#1 Оставлено : 15 апреля 2013 г. 12:39:40(UTC)
t_kirill

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

Группы: Участники
Зарегистрирован: 14.04.2013(UTC)
Сообщений: 2

Сказал(а) «Спасибо»: 1 раз
Добрый день!

Мы хотим создать запрос на квалифицированный сертификат с помощью XEnroll. Возникает проблема с кодированием стандартных атрибутов (O, CN, SN, ...). Если мы используем английские символы, то эти атрибуты кодируются как PrintableString. Если же используем русские символы, то как BMPString. При этом кодированием нестандартных атрибутов можно управлять через реестр, что мы и делаем, например, мы можем кодировать ИНН (1.2.643.3.131.1.1) как угодно: и как NumericString, и как PrintableSting, и как UTF8String (меняя атрибут ExtraInfo в соответствующей ветке реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\OID\EncodingType 0\CryptDllFindOIDInfo\<OID>).

Вопрос в том, как закодировать стандартные атрибуты в UTF8String? Реестр не помогает Brick wall

Отредактировано пользователем 15 апреля 2013 г. 12:41:44(UTC)  | Причина: Не указана

Offline Kirill Sobolev  
#2 Оставлено : 15 апреля 2013 г. 14:31:10(UTC)
Кирилл Соболев

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

Группы: Участники
Зарегистрирован: 25.12.2007(UTC)
Сообщений: 1,733
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 177 раз в 168 постах
Перейти на висту/2008 или старше и использовать CertEnroll.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Кирилл Соболев за этот пост.
t_kirill оставлено 16.04.2013(UTC)
Offline t_kirill  
#3 Оставлено : 16 апреля 2013 г. 6:56:51(UTC)
t_kirill

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

Группы: Участники
Зарегистрирован: 14.04.2013(UTC)
Сообщений: 2

Сказал(а) «Спасибо»: 1 раз
Автор: Kirill Sobolev Перейти к цитате
Перейти на висту/2008 или старше и использовать CertEnroll.


Кирилл, спасибо за быстрый ответ!

То есть нет никакой возможности добиться этого от XEnroll? Мы пробовали использовать ICEnroll4::addAttributeToRequest, передавая туда base64 от значения атрибута в ASN.1, но тогда атрибуты вовсе не попадают в запрос. Видимо он ждёт base64 от сырого значения, а не от значения в ASN.1.

Через CertEnroll действительно получается сделать так, как нам надо и он работает у нас уже давно. Но уж очень хочется поддержать пользователей XP и Win 2003 Think
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.