iphone objective-c ssl https asihttprequest

iphone - ASIHTTPRequest: https con SSL



objective-c (2)

Con respecto a ERN o CCATS, la respuesta corta es que probablemente se necesita una ERN, pero existen algunas excepciones para las que su aplicación puede ser elegible, por lo que no se necesita una ERN (por ejemplo, solo usando https para autentificación o "su aplicación está especialmente diseñada y limitada para uso bancario o ''transacciones monetarias'').

Apple proporciona aclaraciones sobre lo que se necesita en su "Preguntas frecuentes sobre el cumplimiento de la World Wide Trade para la tienda de aplicaciones" en iTunes Connect.

¿Cómo implementar una conexión https con SSL y ASIHTTPRequest ? ¿Hay algunos pasos especiales para hacer? ¿Puede ser que esto no tenga nada que ver con ASIHTTPRequest ? Tiene que ver solo con el lado del servidor, creo. ¿Alguien puede publicar un enlace o describir el proceso de cómo se puede establecer una conexión https?

Esto es lo que descubrí hasta ahora:

Leí en alguna parte que necesita un certificado SSL "real" y no uno autofirmado. Tampoco creo que sea compatible con todos los proveedores de certificados SSL (lea this ).

También debe cumplir con el requisito del gobierno de EE. UU. Para una revisión y aprobación de CCATS. (ver here ).


Entonces tienes algunas preguntas aquí:

  1. Para hacer SSL con ASIHTTPRequest, solo necesita pasar una URL https en lugar de una http.

  2. no necesita un certificado SSL real, puede deshabilitar la validación usando: [request setValidatesSecureCertificate: NO] ;. La desactivación de la validación de certificados significa que usted pierde parte de la protección que proporciona SSL, lo que lo hace vulnerable a los ataques de intermediarios, etc.

  3. Sí, está limitado por las autoridades de firma de certificados compatibles con el iPhone. Siempre y cuando te apegues a los grandes nombres, no debería ser un problema. (Y de acuerdo con 2. puede usar un certificado autofirmado de todos modos).

  4. Parece que CCATS ya no es necesario, en su lugar se necesita un ERN. ¡El proceso ha cambiado desde el verano de 2010! Ver http://tigelane.blogspot.com/2011/01/apple-itunes-export-restrictions-on.html . También existen restricciones adicionales si desea distribuir en la tienda de aplicaciones francesa, consulte Uso de SSL en una aplicación de iPhone: Cumplimiento de exportación .