сразу хочу сообщить что я ни разу не программист. Есть задача вытащить из сертификата дополнение “subjectAltName”.
Насколько я понимаю, в моём сертификате, это поле “DirName”. Почитав немного о модуле M2Crypto,
налабал такой “код”:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import glob, M2Crypto.X509 as pki
for file in glob.glob("*.cer"):
cert = pki.load_cert(('%s' % file), format=0)
print cert.get_ext('subjectAltName').get_value()
DirName:/CN=\xD0\x90\xD0\xBF\xD0\xB0\xD0\xBD\xD0\xB0\xD1\x81\xD0\xB5\xD0\xB2\xD0\xB8\xD1\x87 \xD0\x91\xD0\xBE\xD1\x80\xD0\xB8\xD1\x81 \xD0\x92\xD0\xB0\xD1\x81\xD0\xB8\xD0\xBB\xD1\x8C\xD0\xB5\xD0\xB2\xD0\xB8\xD1\x87
Я так понимаю что это utf-8, помогите плз. привести вывод программы к читаемому виду.