Re: заполнение полей сертификата русскими названиями
Yuri Kozlov -> debian-russian@lists.debian.org @ Mon, 22 Oct 2007 19:59:43 +0400:
>> YK> Обновляю перевод пакета ssl-cert.
>> YK> Он предоставляет пользователю морду для заполнения полей
>> YK> генерируемых сертификатов.
>> YK> Есть ли ограничение на используемую кодировку по полях?
>> YK> Родной openssl вместо русского (UTF8) отображает:
>> YK> yuray@keeper:/tmp$ openssl x509 -in 1 -noout -text
>> YK> Certificate:
>> YK> Data:
>> YK> Version: 1 (0x0)
>> YK> Serial Number:
>> YK> fe:db:b2:a7:29:6b:2e:0a
>> YK> Signature Algorithm: sha1WithRSAEncryption
>> YK> Issuer: C=RU,
>> YK> ST=\xD0\x9A\xD0\xB0\xD0\xBA\xD0\xBE\xD0\xB9-\xD1\x82\xD0\xBE
>> YK> \xD0\xBE\xD0\xBA\xD1\x80\xD1\x83\xD0\xB3,
>> YK> L=\xD0\x93\xD0\xB4\xD0\xB5-\xD1\x82\xD0\xBE \xD0\xBD\xD0\xB0
>> YK> \xD0\xB1\xD0\xB5\xD0\xBB\xD0\xBE\xD0\xBC
>> YK> \xD1\x81\xD0\xB2\xD0\xB5\xD1\x82\xD0\xB5,
>> YK> O=\xD0\xA0\xD0\xBE\xD0\xB3\xD0\xB0 \xD0\xB8
>> YK> \xD0\x9A\xD0\xBE\xD0\xBF\xD1\x8B\xD1\x82\xD0\xB0,
>> YK> OU=\xD0\xBF\xD0\xBE\xD0\xB4\xD0\xBE\xD1\x82\xD0\xB4\xD0\xB5\xD0\xBB
>> YK> \xD0\xBE\xD1\x87\xD0\xB8\xD1\x81\xD1\x82\xD0\xBA\xD0\xB8,
>> YK> CN=localhost/emailAddress=webmaster@localhost
>>
>> У него на эту тему есть разные специальные ключики. Типа -utf8.
>>
YK> yuray@keeper:/tmp$ man openssl |grep utf8
YK> Переформатирование openssl(1ssl), подождите...
YK> yuray@keeper:/tmp$
YK> Ы?
Ну, для начала не man openssl, а man x509. У openssl маны по
подкомандам растащены. Потом, если чего-то в мане не написано и даже по
-h не выводится, это еще не значит, что его там нет. Проверено, мин
есть.
YK> В файле сертификата как-то задаётся кодировка?
YK> Или там по умолчанию utf?
В сертификате (не в файле сертификата, а именно в самом сертификате)
тоже задается. Для каждого строкового поля. Только эти кодировки с
тем, что ты привык под словом "кодировка" понимать, общего имеют только
определение. Но UTF-8 там бывает. Но ни разу не по умолчанию. По
умолчанию там по возможности PrintableString или IA5String, если не
лезет - BMPString, а про UTF-8 надо явно просить при формировании то ли
заявки, то ли сертификата.
--
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
$lotr = $hobbit; # Просто копируем "Хоббита"
$lotr =~ s/Bilbo/Frodo/g; # и легко пишем продолжение.
из Camel Book
Reply to: