找回密码
 立即注册
搜索
查看: 1518|回复: 11

[网络] Win 10 下建立的 WebDAV 身份验证时出了问题

[复制链接]
发表于 2018-10-16 19:10 | 显示全部楼层 |阅读模式
win 10 电脑,依照这个步骤一步步建立的
https://blog.csdn.net/qq_37354286/article/details/78290545

下图中的标记:1 和 2 的 ISS 身份验证里匿名验证开启,其它两项关闭 ASP.NET 模拟和 Windows 身份验证)
3 的匿名验证和 Windows 身份验证开启。




default web site 绑定了电脑的 IP 192.168.5.77 ,端口是默认端口 80,
用局域网里其它终端的浏览器访问 192.168.5.77/webdav 的时候可以访问(查看,下载,在线观看。)而且不用验证什么,直接访问。
但是唯独用 APP 来访问的时候就开始出现身份验证通过不了,匿名也不行。
Solid explorer, cx file explorer, 好几个 app 都试了,账户密码用的管理员账户 @live.com 和对应的密码。

搜来搜去没找着解决方案,有没有碰到过这种情况的?

Windows 功能开启状况:


回复

使用道具 举报

     
发表于 2018-10-16 19:35 | 显示全部楼层
我都要以为是自己发的帖了,相同问题,今天调了一天,没搞定,附上几个我参考的帖子,
http://koolshare.cn/thread-47953-1-1.html
https://blog.csdn.net/taotaox/article/details/69907885
https://www.zhihu.com/question/54366091
独立方案,混合方案都试了,还是不行
楼主加油,及时分享进展!
回复

使用道具 举报

     
发表于 2018-10-16 21:52 | 显示全部楼层
前段时间也在搭webdav 懒得折腾 我选择docker 一分钟搞定
回复

使用道具 举报

     
发表于 2018-10-16 21:59 | 显示全部楼层
紧那罗 发表于 2018-10-16 21:52
前段时间也在搭webdav 懒得折腾 我选择docker 一分钟搞定

求推荐个靠谱image吧,再折腾不好也只能docker了
回复

使用道具 举报

     
发表于 2018-10-16 22:03 | 显示全部楼层
qiuran333 发表于 2018-10-16 21:59
求推荐个靠谱image吧,再折腾不好也只能docker了

我用的这个 https://hub.docker.com/r/morrisjobke/webdav/
搜索引擎搜到直接安装 啥也没管
回复

使用道具 举报

     
发表于 2018-10-16 22:58 | 显示全部楼层
报的啥错?
我就碰过一种错误是跟字符解码相关的,错误代码40X(X的具体值不记得了),浏览器访问不会出错,但是app访问会出错
比如nplayer,有个文件夹死活进不去,后来一查才知道是因为文件夹里有个文件名里带了个“+”号,识别不了
这种去搜一下错误代码就能发现。
回复

使用道具 举报

 楼主| 发表于 2018-10-17 08:05 | 显示全部楼层
六尺之下 发表于 2018-10-16 22:58
报的啥错?
我就碰过一种错误是跟字符解码相关的,错误代码40X(X的具体值不记得了),浏览器访问不会出错 ...

could not connect to 192.168.5.77 with user xxx@live.com
或者是「验证出现问题」
Windows 登录用户名有点儿乱,我这电脑上就3套用户名,
一个 xxx@live.com 登录的 Windows,对应live邮箱密码,
一个 C 盘 user 目录下,以live邮箱前缀命名的一个文件夹,
还有一个以我live邮箱里收发邮件时用的名字 xxx yyy,自动创建到桌面上的。三个我都试过登不进。
关键,用浏览器免登录直接进入,到了 solid exp 用匿名方式登录就「验证出现问题,请重新登录」了。
你用的 Windows 身份验证吗?用户名和密码用的是哪套。

回复

使用道具 举报

 楼主| 发表于 2018-10-17 08:32 | 显示全部楼层
我把 Windows 身份验证 从 Windows 功能里关闭,开启 基本身份验证。
1,2,3 级的 IIS 身份验证里关闭匿名身份验证,3 级开启基本身份验证,
从内网其它终端的浏览器打开,提示需要身份验证,输入xxx@live.com 和对应密码后顺利访问,
到了 app 上,各种各样的提示:couldn't connect to xxx with xxx@live.com, 或者 solid exp 试图执行无效操作,请将问题报告开发者。
回复

使用道具 举报

     
发表于 2018-10-17 08:55 | 显示全部楼层
零度可乐 发表于 2018-10-17 08:05
could not connect to 192.168.5.77 with user
或者是「验证出现问题」
Windows 登录用户名有点儿乱,我 ...

我用Windows身份验证的。
你这几个APP没有给错误代码,不太容易找出问题。
另外APP那边你怎么设置的?作为参考我贴一下nplayer的设置:主机填webdav服务器IP地址就行,不需要HTTP前缀,也不需要webdav(注意你的大小写),webdav填到路径里,用户名和密码用Windows身份验证。
回复

使用道具 举报

 楼主| 发表于 2018-10-17 09:07 | 显示全部楼层
六尺之下 发表于 2018-10-17 08:55
我用Windows身份验证的。
你这几个APP没有给错误代码,不太容易找出问题。
另外APP那边你怎么设置的?作 ...

我是按照各个APP的要求填的
回复

使用道具 举报

     
发表于 2018-10-17 09:36 | 显示全部楼层
前几天搞了Win2016的Webdav,我这边是配合Goodsync做文件同步的,就碰到一个问题,跟6楼一样,文件名带+的不行,其他OK。

楼主你的问题我感觉还是权限问题,你可以建个本地帐号,给这个目录授权,然后用这个帐号再试试。
回复

使用道具 举报

 楼主| 发表于 2018-10-17 13:39 | 显示全部楼层
本帖最后由 零度可乐 于 2018-10-17 14:08 编辑

我改用本地账户登录了 Windows,
随便建了个文件夹授予本地账户完全控制权限,然后添加到虚拟目录试了一下,登录方式从应用程序用户(登录方式)改为 特定用户登录(特定用户:本地账户+锁屏pin码),已经能在手机 app 里挂载上了。验证方式:本地账户+Windows锁屏pin码。
上面说的新建的文件夹是在另外一个盘里建后测试的。

继续,扫了一下我之前死活挂载不上的 上面图里的那个 WebDAV 盘,
根目录 子目录里都没什么文件带+,隐藏文件也看了,本地账户也有对它的完全控制权限,但是APP仍然是访问不了,只能访问根目录下的目录。

根目录就这点儿东西,test 文件夹,添加到虚拟目录之后可以在app里访问,里面随便放了两张图 00.jpg, 01.jpg 能够查看。
试了下别的盘,也是不能在app里访问硬盘根目录。
基本算是解决掉了,谢谢几位帮忙。

说起来还是FTP用着方便啊



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-17 11:38 , Processed in 0.058182 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表