[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: