gpt4 book ai didi

ios - AVPlayer URL https 与 ATS 的连接被阻止的明文 HTTP

转载 作者:太空宇宙 更新时间:2023-11-03 13:51:44 24 4
gpt4 key购买 nike

大家好,我正在尝试通过 HTTPS 连接到远程流媒体服务器,但控制台一直告诉我 ATS 阻止了明文 HTTP。

由于远程服务器是第三方服务器,我连接了OpenSSL,看到了这个信息:

enter image description here

我玩过 plist 并尝试了不同的方法,但仍然无法连接(如果我绕过 ATS,URL 会完美地打开流)。

这是我的实际配置:

enter image description here

有什么我可能错的建议吗?

提前谢谢你。

法布里齐奥

最佳答案

尝试删除所有配置并保持 NSExceptionRequiresForwardSecrecyNO
根据 Apple 文档,此处支持密码

The connection must use either the AES-128 or AES-256 symmetric cipher. The negotiated TLS connection cipher suite must support perfect forward secrecy (PFS) through Elliptic Curve Diffie-Hellman Ephemeral (ECDHE) key exchange, and must be one of the following: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA

您可以在此处找到更多详细信息 ATS Configuration Basics

如果这对您不起作用,您应该 figure out the url that is being blocked by ATS检查您的服务器是否将您的请求重定向到其他网址。

如果您正在播放 Fairplay 流,请尝试打印 yourPlayerItem.errorLog() 您将看到您的流 key 服务器 url 是否被 ATS 阻止。在这种情况下,您必须添加合适的异常(exception)。

希望这对你有帮助,这正是我为解决同样的问题所做的。

关于ios - AVPlayer URL https 与 ATS 的连接被阻止的明文 HTTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41280882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com