来自Apache WebDAV服务器的Windows 10上映射驱动器上的错误1224

时间:2018-07-18 15:18:40

标签: windows apache ssl webdav

我有一个安装了WebDAV的Apache服务器(在Ubuntu 16.04.2上),并且正在尝试将WebDAV上的共享文件夹映射为Windows 10 PC上的驱动器。以前这是可行的(尽管我们必须继续提供密码,但“记住密码”复选框不起作用),但是目前我们无法使其正常工作。当我执行NET USE命令时,我得到以下信息(用正确的用户名和密码替换哈希值):

C:\Users\###>net use T: \\clouddrive.###.net@SSL@443\democloud ### /user:demouser
System error 1244 has occurred.

The operation being requested was not performed because the user has not been authenticated.

服务器在Ubuntu 16.04.2上运行,安装了Apache 2.4.18和SSL 1.0.2g-1ubuntu4.6。我使用OPENSSL生成了SSL证书,并将公钥和私钥加载到/ etc / apache2文件夹中。

在Apache上,我启用了dav,dav_fs和ssl模块,并禁用了000-default.conf和default-ssl.conf。然后,我创建了一个新的conf文件,其中包含以下条目:

<VirtualHost *:80>
    ServerName  clouddrive.###.net
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Location "/">
     Require all denied
    </Location>
</VirtualHost>

<VirtualHost ###.###.###.###:443>
    ServerName  clouddrive.###.net
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    SSLEngine on
    SSLCertificateFile /etc/apache2/clouddrive.###.net.crt
    SSLCertificateKeyFile /etc/apache2/clouddrive.###.net.key

    <Location "/">
     Require all denied
    </Location>

    Alias /democloud /var/www/clouddrive/data/demo
    <Location /democloud>
     Options Indexes FollowSymLinks MultiViews
     AllowOverride None
     DAV On
     AuthType Basic
     AuthName "democloud"
     AuthUserFile /var/www/clouddrive/demo.dav
     Require valid-user
    </Location>
</VirtualHost>

我们在Windows PC上loaded the SSL key,此时我们可以将共享映射为PC上的驱动器(那是在2017年4月)。

但是在最近几个月中发生了一些事情,共享不再起作用。如上所述,我们收到1224错误(用户无法通过身份验证)。

我已经创建了一个新的SSL证书并将其加载到PC上。我们还尝试了建议的注册表修复程序to specify the correct serverforce BasicAuth,但是这些都不起作用。

任何解决此问题并让Windows映射驱动器的建议,将不胜感激。

编辑1

有人建议这些更改可能是正确的,但是连接结果以某种方式被缓存,类似于对此post的答案中突出显示的内容。但是我确实在寻找注册表项,但它不存在。我不希望如此,因为我们不是使用Word访问文件,而是使用NET USE命令。但是,可能还有另一个类似的地方可以缓存以前的NET USE命令的结果吗?

0 个答案:

没有答案