SharePoint 2016 的解决方法,其中用户在使用 https 连接时无法从 Apple iOS 设备登录

Posted

技术标签:

【中文标题】SharePoint 2016 的解决方法,其中用户在使用 https 连接时无法从 Apple iOS 设备登录【英文标题】:Workaround for SharePoint 2016 where users are unable to log in from Apple iOS devices when connecting using https 【发布时间】:2017-10-30 19:48:52 【问题描述】:

问题是尝试使用 https 连接到 SharePoint 2016 网站的用户在使用 Apple ios 设备(iPhone、iPad 等)浏览时会不断提示输入凭据。

我们已就此问题与 Microsoft 进行了交谈,并且似乎是一个已知问题,并通过以下回复回复我们。

出现此问题是因为 SharePoint 身份验证不兼容 与IOS

到目前为止,此问题已报告,但需要从 Apple 端,以便 IOS 接受 SharePoint 身份验证。

他们推荐了一些变通方法,但似乎有很多情况存在类似问题,所以我只是想知道其他人正在使用什么变通方法,直到修复到位。

对 SharePoint 使用 Http url

为 SharePoint 使用 Web 应用程序代理 https://blogs.msdn.microsoft.com/sambetts/2015/07/01/sharepoint-server-and-web-application-proxy-continued/

我目前的解决方法是使用网络代理,但这很痛苦,因为它需要在每个设备上针对每个连接进行更新。

【问题讨论】:

SharePoint 2016 on-prem 中是否引入了此问题?我对 S2013 没有任何问题,但无法登录到 SP2016。有没有官方文字说SP2016不适用于iOS? 我在 2013 年没有任何问题,我将网站从 2013 年升级到 2016 年。我收到了来自 Microsoft 支持的电子邮件,确认了该问题。 好吧。我想我们现在可以告诉微软如何解决这个问题 :) 查看我的答案 【参考方案1】:

我在使用 HTTPS 和 SharePoint 2016 时遇到了完全相同的问题。 通过禁用 IIS 10 的 HTTP/2 解决了该问题。我必须创建两个注册表项:在 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters

EnableHttp2Tls REG_DWORD 0

EnableHttp2Cleartext REG_DWORD 0

更新

这应该只有在你重新启动服务器后才会生效。

【讨论】:

试过这个添加的键,IISRESET,可悲的是还是一样。 IISReset 是不够的。你需要重启服务器

以上是关于SharePoint 2016 的解决方法,其中用户在使用 https 连接时无法从 Apple iOS 设备登录的主要内容,如果未能解决你的问题,请参考以下文章

如何解决MSI类型的Sharepoint Server2016 安装即点即用的office 2016 plus问题

SharePoint 2016 企业项目管理应用(四,配置网站和Project for SharePoint)

SharePoint 2016 功能比较

VS2015 中的 SharePoint 2016 模板

SharePoint 2016集成部署Office Web App Server

SharePoint 2016:尽管Ajax和/或MDS,如何强制JS在每个网站页面上执行?