我收到与此问题[{3}}
中报告的错误相同的错误我已使用PayPal网址iOS9 getting error “an ssl error has occurred and a secure connection to the server cannot be made”向SSL实验室查询过,它告诉我它只支持以下密码......
TLS_RSA_WITH_RC4_128_SHA
TLS_RSA_WITH_RC4_128_MD5
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_3DES_EDE_CBC_SHA
哪个与Apple文档https://mobileclient.paypal.com中列出的密码完全匹配
我想问一下,密码问题是否完全相同?就PayPal而言,我当然不想绕过ATS,是吗?
答案 0 :(得分:3)
我进一步阅读了文档,这是我在提出问题之前应该做的!但是要允许列出的密码,我需要关闭该网址的NSExceptionRequireForwardSecrecy
,从文档中...
NSExceptionRequiresForwardSecrecy
一个布尔值,用于覆盖域使用密码支持转发保密的要求。
YES
是默认值,并将密码限制为默认行为中显示的密码。
将值设置为NO
会添加以下接受的密码列表:
答案 1 :(得分:0)
正如Flexicoder所写,您必须停用NSExceptionRequiresForwardSecrecy
。
将其添加到 Info.plist
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>yourDomain.com</key>
<dict>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
</dict>
</dict>