iOS9 PayPal SDK - "An SSL error has occurred...."

标签 ios ssl paypal

我遇到了与此问题 iOS9 getting error “an ssl error has occurred and a secure connection to the server cannot be made” 中报告的相同的错误

我已使用 PayPal URL https://mobileclient.paypal.com 与 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://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/ 中列出的密码不完全匹配

我想问一下,是不是密码不完全相同的问题?就 PayPal 而言,我当然不想绕过 ATS,是吗?

最佳答案

我进一步阅读了文档,这是我在提出问题之前应该做的!但为了允许列出的密码,我需要从文档中关闭该 URL 的 NSExceptionRequireForwardSecrecy...

NSExceptionRequiresForwardSecrecy 一个 bool 值,用于覆盖域支持使用密码的前向保密的要求。

YES 是默认值,并将密码限制为默认行为中显示的密码。

将该值设置为 NO 会添加以下可接受的密码列表:

  • TLS_RSA_WITH_AES_256_GCM_SHA384
  • TLS_RSA_WITH_AES_128_GCM_SHA256
  • TLS_RSA_WITH_AES_256_CBC_SHA256
  • TLS_RSA_WITH_AES_256_CBC_SHA
  • TLS_RSA_WITH_AES_128_CBC_SHA256
  • TLS_RSA_WITH_AES_128_CBC_SHA

关于iOS9 PayPal SDK - "An SSL error has occurred....",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32869268/

相关文章:

php - AWS Elasticbeanstalk 单实例强制 SSL

ios - 以相同的 Alpha 混合 Metal

ios - Xcode 测试未检测到我的类(class)

ios - 在 xcode 中导出 ipa

android - Android 上的 Paypal MPL 登录总是失败

paypal - 是否可以生成在一定时间内有效的 PayPal 支付链接?

php - paypal IPN 模拟器在直播时总是给出 INVALID 响应,

ios - IOS7 上的 Tableview 字幕

c# - PrincipalContext LDAPS 自签名证书

nginx - 需要来自 Nginx 的证书链(在传入接口(interface)上)