【发布时间】:2016-09-01 20:34:10
【问题描述】:
我一直在寻找这些信息,但我可能找错了地方。
我正在为 iOS 使用 XMPPFramework,我们有一个要求(遗憾的是)允许从我们的客户端到我们的 xmpp ejabberd 服务器的 TLS1.0 连接。
有什么方法可以验证我正在使用哪个版本的 TLS 进行身份验证?
我知道正在建立安全连接,因为调用了 xmppStreamDidSecure 委托。
我在 info.plist 中设置了必需的属性,以将 TLS 身份验证限制为 1.0。但是,我不知道这是否会影响 xmppframework 库?我会假设整个应用程序将受到那里设置的任何限制。
<plist version="1.0">
<dict>
<key>NSAllowsArbitraryLoads</key>
<false/>
<key>NSExceptionDomains</key>
<dict>
<key>xxx.xxx.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<false/>
<key>NSTemporaryExceptionMinimumTLSVersion</key>
<string>TLSv1.0</string>
</dict>
</dict>
【问题讨论】:
标签: ios objective-c ssl xmpp xmppframework