Masalah saat mengakses nextcloud SSL yang dienkripsi dengan python klien webdav

Saya menggunakan skrip python untuk mengakses server nextcloud saya, semuanya keren, tidak ada masalah, tetapi saya memutuskan untuk mengenkripsi nextcloud dengan SSL yang ditandatangani sendiri, dan begitulah skrip saya... Nextcloud ditampilkan di Apache, dan memiliki arahan

Alihkan "/" "https://IP"

membuat semua permintaan pergi ke https.

Saya menggunakan klien webdav dengan python dengan opsi ini

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

Opsi-opsi itu sempurna dengan http, tetapi ketika saya mencoba melakukan permintaan apa pun ke nextcloud dengan opsi-opsi itu saya mendapatkan pengecualian webdav seperti RemoteParentNotFound.

Saya mencoba mengubah http://ip menjadi https://ip, tetapi jika saya melakukannya, pycurl memunculkan pengecualian NotConnection.

Dapatkah seseorang membantu saya membuatnya berfungsi atau merekomendasikan saya metode apa pun untuk mengunggah, menghapus, dll ke nextcloud menggunakan python?


person Alberto Sueiro    schedule 10.08.2018    source sumber


Jawaban (1)


Masalah terpecahkan. Agar pycurl/webdav.client berhasil memverifikasi sertifikat, tambahkan ke /etc/ssl/cert/ca-certificate.crt di Linux.

person Alberto Sueiro    schedule 10.08.2018