LINUX.ORG.RU

ошибка при запуске Mercurial


0

1

Вечер добрый, имею такую проблему, в консли даю команду:

hg clone https://bitbucket.org/...
в ответ получаю такое:
abort: error: _ssl.c:336: error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system lib
Если вместо https писать http, то ошибка та же :( Куда покопать? OpenSUSE 11.4 Mercurial 1.7.5

★★★★★

судя по

X509_load_cert_crl_file

что-то не так с какими-то файлами. Прогони hg под strace - может, поймешь, с какими файлами проблема. Альтернативно, найли, что такое файл _ssl.c

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Спасибо за помощь, с помощью strace разобрался в чём была проблема, после вывода strace в одной строке обнаружил:

 open("/etc/ssl/ca-bundle.pem", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
 
Оказалось что mercurial читал файл /etc/ssl/ca-bundle.pem, это была ссылка на файл /var/lib/ca-certificates/ca-bundle.pem, но такого файла там не было, был только ca-bundle.pem.new... переименовал его и всё заработало :)

xterro ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.