Проблемы с доступом к nextcloud SSL, зашифрованному с помощью клиента webdav python

Я использовал скрипт Python для доступа к моему серверу nextcloud, все круто, никаких проблем, но я решил зашифровать nextcloud с помощью самозаверяющего SSL, и вот мой скрипт... Nextcloud отображается в Apache, и у него есть директива

Перенаправление "/" "https://IP"

перевод всех запросов на https.

Я использую клиент webdav в python с этими параметрами

self.options = {'webdav_login':'user', 'webdav_password':'pass', 'webdav_hostname':  http://ip, 'webdav_root': 'nextcloud/remote.php/webdav'}

Эти параметры идеально подходят для http, но когда я пытаюсь выполнить любой запрос к nextcloud с этими параметрами, я получаю исключения webdav, такие как RemoteParentNotFound.

Я попытался изменить http://ip на https://ip, но если я это сделаю, pycurl вызовет исключение NotConnection.

Может ли кто-нибудь помочь мне заставить его работать или порекомендовать мне какой-либо метод загрузки, удаления и т. д. в nextcloud с помощью python?


person Alberto Sueiro    schedule 10.08.2018    source источник


Ответы (1)


Задача решена. Чтобы pycurl/webdav.client успешно проверил сертификат, добавьте его в /etc/ssl/cert/ca-certificate.crt в Linux.

person Alberto Sueiro    schedule 10.08.2018