我已经使用 Apache2 在 Ubuntu 服务器上通过 https(自签名)创建了 WebDAV 共享。
当我尝试将其添加为网络位置(在 Windows 10 上)时,它失败,提示该文件夹无效。
我尝试将其映射到驱动器net use p: https://example.com/webdav
,但失败了System error 1790 has occurred. The network logon failed.
我的 Apache 配置是:
Alias /webdav /var/www/webdav <Directory /var/www/webdav> DAV On AuthType Digest AuthName "webdav" AuthUserFile /etc/apache2/users.password Require valid-user RewriteEngine off Satisfy all Order allow,deny Allow from all ForceType application/octet-stream Options Indexes </Directory>
Cyberduck 可以使用 https 连接到驱动器。
当我切换回 http 时,一切正常。Windows 接受自签名证书是否存在问题?
答案1
我也遇到了同样的问题。它不适用于使用 HTTP 协议的 Winsrv 2012/2016/2019,您必须在 webdav 配置上使用具有有效证书的 HTTPS!
我知道对你来说已经太晚了 555,但它可以帮助其他人!
答案2
Windows 接受自签名证书是否存在问题?
确实。
没有一个正常的操作系统会接受不受信任的证书。
这正是你应该预料到的。
否则,证书还有什么用呢?