gpt4 book ai didi

ios - Objective-C SSL 问题 : CFNetwork SSLHandshake failed (-9847)

转载 作者:太空宇宙 更新时间:2023-11-03 14:09:38 35 4
gpt4 key购买 nike

我们有一个使用第三方框架进行身份验证的自定义移动应用程序。该框架将连接到在 tomcat 上运行的基于 Web 的服务器。此服务器受 TSL 1.2 证书保护。如果我在没有 SSL 的情况下连接,则连接成功。我收到的错误消息如下。

CFNetwork SSLHandshake failed (-9847)

我认为此错误消息表示它正在解析到服务器,但无法完成 SSL 握手。

Info.plist 中,我配置了以下内容。

<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>yoursite.here.com</key>
<dict>
<!--Include to allow subdomains-->
<key>NSIncludesSubdomains</key>
<true/>
<!--Include to allow insecure HTTP requests-->
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
<!--Include to specify minimum TLS version-->
<key>NSTemporaryExceptionMinimumTLSVersion</key>
<string>TLSv1.1</string>
</dict>
</dict>
</dict>

除此之外,我试图通过将上面的代码片段替换为来绕过新的 IOS 证书标准。然而结果是一样的

<key>NSAppTransportSecurity</key>
<dict>
<!--Connect to anything (this is probably BAD)-->
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>

证书是自签名的,当用户通过MicroStrategy Web 访问时不需要交互。

最佳答案

我使用的 SSL 端口不正确,需要使用 443。

关于ios - Objective-C SSL 问题 : CFNetwork SSLHandshake failed (-9847),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33502182/

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