Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 16 Sep 24 17:28:15, всего сообщений: 10763
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 2467 из 10763 ===================================== RU.UNIX.BSD =
От   : Valentin Nechayev                2:5020/400         09 Feb 15 09:09:32
Кому : Victor Sudakov                                      09 Feb 15 09:09:32
Тема : Re: youtube-dl вдруг поломался
FGHI : area://RU.UNIX.BSD?msgid=<1187499378@segfault.kiev.ua>+fa460789
На   : area://RU.UNIX.BSD?msgid=2:5005/49+54d8334a
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=2:5005/49+54d86b3a
==============================================================================
From: Valentin Nechayev <netch@segfault.kiev.ua>


>>> Victor Sudakov wrote:

VN>> import urllib2
VN>> r = urllib2.urlopen('https://www.youtube.com/')

VN>> Починилось копированием Equifax'овского root CA (под которым гуглёвые
VN>> домены) в /etc/ssl/certs/594f1775.0. До этого ему не нужно было
VN>> (вообще корни не проверял?)

VS> У меня в /usr/local/etc/ssl/cert.pem полно сертификатов Equifax-а, а не качает.

У тебя там ссылка на комплект из ca_root_nss, такого вида

# ls -l /usr/local/etc/ssl/cert.pem
lrwxr-xr-x  1 root  wheel  38 Dec 13 08:47 /usr/local/etc/ssl/cert.pem -> /usr/local/share/certs/ca-root-nss.crt

да? А ты различие версий OpenSSL (базовой и портовой) учёл?  Базовая
хочет не /usr/local/etc/ssl, а /etc/ssl, соответственно, для проверки
надо симлинк cert.pem для сертификатов из ca_root_nss подсунуть и
туда.

Впрочем, у тебя какое-то заметно иное сообщение ошибки, и может
потребоваться копать глубже. У меня полечилось через симлинк
/etc/ssl/cert.pem независимо от конкретного сертификата - оставлю так,
это надёжнее (по крайней мере пока в ca_root_nss не бред;))

VS> Какой именно сертификат Equifax-а надо туда положить, скажи какой-нибудь
VS> идентификатор пожалуйста.

Если речь именно про youtube, порядок действий:
1. Открываешь его браузером (Firefox, Chrome - без разницы)
2. Идёшь на page info контекстным меню (правая кнопка мыши), там
вкладку security (альтернативно - на иконке замка в адресной строке),
далее кнопку View certificate, в открывшемся - вкладку Details.
Видишь иерархию сертификатов - выбираешь самый верхний и тыкаешь
кнопку Export. Сохранённое на диске проверяешь:

$ /usr/bin/openssl x509 -hash -noout -in ~/tmp/BuiltinObjectToken\:EquifaxSecureCA
594f1775

если получилось что надо, выдаст хэш, как в этом примере; копируешь
файл в /etc/ssl/certs/${hash}.0, и должно его ловить после этого.

NB: OpenSSL начиная с 1.0 изменила метод подсчёта хэша, для
старого (если надо) есть ключик -old_subject_hash вместо -hash. Hу и
целевой каталог, понятно, иной.

VS>  Причем даже с ключом --no-check-certificate не качает. А вот с ключом
VS> --prefer-insecure таки качает.

Таки выглядит как что-то другое. Hу попробуй.


--netch--
--- ifmail v.2.15dev5.4
* Origin: Dark side of coredump (2:5020/400)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.083632 секунды