2014-02-17 4 views
1

Есть ли простой способ преобразования значений PrintableString в UTF8STRING в CSR? Мне нужно имя организации, состояния и общего имени в UTF8, но некоторые пользователи генерируют CSR с помощью PrintableString, и требуется время, чтобы заставить их изменить файл конфигурации.Преобразование PrintableString в UTF8STRING

Я уже пытался посмотреть в документации openssl, но не нашел ничего полезного.

ответ

1

Нет необходимости «конвертировать» при переходе с PrintableString на UTF-8, поскольку символы PrintableString являются подмножеством US ASCII. Первые 127 символов UTF8 - US ASCII. Просто скопируйте значение PrintableString в поле UTF8String.

+0

Есть ли какая-нибудь утилита для этого или мне нужно создать скрипт для синтаксического анализа CSR и внести изменения? –

+0

Точный способ сделать это зависит от того, какой инструмент вы используете для декодирования (или анализа) CSR и какого целевого языка программирования вы используете. В C это будет простая memcpy() или просто назначение указателя в зависимости от используемого вами декодера. –

Смежные вопросы