我当时正在使用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的任何方法吗?
答案 0 :(得分:0)
问题解决了。为了使pycurl / webdav.client成功验证证书,请将其附加到Linux中的/etc/ssl/cert/ca-certificate.crt中。