onauthorize ios ssl paypal

onauthorize - paypal pod ios



iOS9 PayPal SDK-"Ha ocurrido un error de SSL..." (2)

¡Leí más la documentación que es lo que debería haber hecho antes de hacer la pregunta! Pero para permitir las cifras que figuran en la lista, necesito desactivar NSExceptionRequireForwardSecrecy para esa URL, de los documentos ...

NSExceptionRequiresForwardSecrecy Un valor booleano para anular el requisito de que el dominio admita el secreto de envío utilizando cifrados.

YES es el valor predeterminado y limita las cifras a las que se muestran en Comportamiento predeterminado.

Establecer el valor en NO agrega la siguiente lista de cifras aceptadas:

  • 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

Recibo el mismo error que se informa en esta pregunta iOS9 obteniendo el error "se ha producido un error SSL y no se puede establecer una conexión segura con el servidor"

Lo he consultado con SSL Labs utilizando la URL de PayPal https://mobileclient.paypal.com y me dice que solo admite los siguientes cifrados ...

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

Que no coinciden exactamente con las cifras listadas en la Documentación de Apple https://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/

Quería preguntar ¿es el hecho de que las cifras no son exactamente lo mismo? Ciertamente no quiero pasar por alto a ATS en lo que respecta a PayPal, ¿verdad?


Como escribió Flexicoder , tiene que deshabilitar NSExceptionRequiresForwardSecrecy .
Agregue esto a su Info.plist

<key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>yourDomain.com</key> <dict> <key>NSExceptionRequiresForwardSecrecy</key> <false/> </dict> </dict> </dict>