未能完成该操作。协议错误 (NSPOSIXErrorDomain Code=100)

今天早上,iOS平台APP突然不能打开HTML5页面,而在半小时之前是可以打开的,直接影响到线上的用户使用。但是大家发现在Android和Google浏览器里可以打开页面,但是在Safari浏览器和iOSAPP中打不开公司的HTTPS链接,而通过抓包,发现连接是有请求的,在Mac上的Safari浏览器中打开链接,发现宝如下错误

Safari浏览器无法打开页面。错误是:“未能完成该操作。协议错误”
(NSPOSIXErrorDomain Code=100)

进一步使用Charles对公司的 HTTPS链接进行抓包发现,只要一抓包,所有的HTTPS链接都能打开,使用4G网、关掉抓包功能均不能成功打开链接。那么问题可以基本确定不是出在移动端。

解决方案:通知服务端的同学禁止 HTTP 2.0

参照答案:Stack Overflow