当我使用https访问网站API时,ASIHTTPRequest无法获得响应。我收到了以下错误:
ASI错误::错误域= ASIHTTPRequestErrorDomain代码= 1“发生连接失败:SSL问题(可能是错误/过期/自签名证书)”UserInfo = 0x4e5ccd0 {NSUnderlyingError = 0x4e5ce40“操作无法完成。(OSStatus error -9807。)“,NSLocalizedDescription =发生连接失败:SSL问题(可能是错误/过期/自签名证书)}
我想我得到了这个错误,因为我自己生成了SSL证书,而不是购买一个。是对的吗? “SSL问题(可能是错误/过期/自签名证书)}”是否意味着我应该为我的服务器购买SSL证书?
答案 0 :(得分:1)
你是对的,自签名SSL证书会导致此错误。也就是说,您没有被迫购买SSL证书。
如果这是针对内部应用程序的,我只需使用以下内容禁用Cert检查:
[request setValidatesSecureCertificate:NO];