ASIHTTPRequest:https with SSL

tes*_*ing 26 iphone ssl https objective-c asihttprequest

如何使用SSL实现https连接ASIHTTPRequest?有一些特殊的步骤吗?这可能与这无关ASIHTTPRequest吗?我认为它只能用于服务器端.有人可以发布链接或描述如何建立https连接的过程吗?

这是我到目前为止发现的:

我在某处读到你需要一个"真正的"SSL证书,而不是一个自签名证书.我认为还没有支持所有SSL证书提供商(请阅读本文).

您还必须遵守美国政府对CCATS审核和批准的要求.(见这里).

Jos*_*phH 35

所以你在这里有几个问题:

  1. 要使用ASIHTTPRequest执行SSL,您只需传递https网址而不是http网址.

  2. 如果您不需要真正的SSL证书,可以使用以下命令禁用验证:[request setValidatesSecureCertificate:NO] ;. 禁用证书验证确实意味着您失去了SSL提供的一些保护,使您容易受到中间人攻击等的攻击.

  3. 是的,您受限于iPhone支持的证书签名机构.只要你坚持大名鼎鼎,就不应该成为一个问题.(根据2.你可以使用自签名证书.)

  4. 似乎CCATS不再需要了,你需要一个ERN - 过程已经改变,截至2010年夏季!请参见http://tigelane.blogspot.com/2011/01/apple-itunes-export-restrictions-on.html.如果要在法国应用程序商店中分发,还有其他限制,请参阅在iPhone应用程序中使用SSL - 导出合规性.