在访问使用webdav客户端python加密的nextcloud SSL时出现问题

时间:2018-08-10 03:21:16

标签: python-3.x ssl webdav pycurl nextcloud

我当时正在使用python脚本访问我的nextcloud服务器,这很酷,没有问题,但是我决定使用SSL自签名对nextcloud进行加密,然后我的脚本就开始了... Nextcloud在Apache中被播放了,它具有指令

重定向“ /”“ https://IP

提出所有请求,请转到https。

我正在python中使用带有此选项的webdav客户端

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异常。

有人可以帮助我使其正常工作吗,或向我推荐使用python将其上传,删除等到nextcloud的任何方法吗?

1 个答案:

答案 0 :(得分:0)

问题解决了。为了使pycurl / webdav.client成功验证证书,请将其附加到Linux中的/etc/ssl/cert/ca-certificate.crt中。