【问题标题】:Problems accessing nextcloud SSL encrypted with webdav client python访问使用 webdav 客户端 python 加密的 nextcloud SSL 时出现问题
【发布时间】:2019-01-17 14:15:49
【问题描述】:

我正在使用 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 的任何方法吗?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      相关资源