我有以下简单的代码连接到SSL网页 NSMutableURLRequest *urlRequest=[NSMutableURLRequest requestWithURL:url]; [ NSURLConnection sendSynchronousRequest: urlRequest returningResponse: nil error: &error ]; 除非证书是自签名的, Error Domain=NSURLErrorDomain Code=-1202 UserInfo=0xd29930 "untrusted server certificate". 有没有办法将它设置为接受连接(就像在浏览器中,你可以按接受)或绕过它的方式吗?
所以,昨天晚上发布的iOS beta SDK已经有了“App Transport Security”,鼓励开发者使用https而不是http。 原则上,这是一个好主意,我已经在分段/生产环境中使用了https。 但是,当iOS应用程序连接到我在笔记本上运行的Web服务时,我没有在本地开发环境中设置https。 从今天上午的一些玩法看来,URL加载系统看起来似乎即使你递交了一个http URL,也决定使用https。 有谁知道如何禁用这种行为 – 即使只是特定的url?
根据下面的错误信息,我需要在我的info.plist放置什么样的设置来启用HTTP模式? 传输安全性已经阻止了明文HTTP(http://)资源负载,因为它是不安全的。 临时例外可以通过您的应用程序的Info.plist文件进行configuration。 假设我的域名是example.com 。