[iOS]如何使用带有私有IP地址的NSURLConnection?

时间:2018-11-26 15:49:10

标签: ios ssl nsurlconnection

我在A(iPhone)上有一个iOS应用,在与A所在的网络相同的网络中有一台计算机B,并且在互联网上也有一个远程服务器C。最初,通过NSURLConnection,我可以直接从应用程序调用{​​{1}}以获取有关C的一些资源。现在的要求是,我需要首先通过以下方式调用B:192.168.1.2(B的IP地址):{{1} },然后B应该帮助A将所有内容转发给C,并将响应从C返回给A。B应该盲目通过数据包,包括SSL数据包。

下面是一个代码段:

GET https://domain_of_C/resources

我遇到以下错误:

GET https://192.168.1.2/resources

但是,如果我使用http://192.168.1.2/resources作为URL(这里是HTTP,而不是HTTPS),它将起作用,这意味着我可以从A成功访问远程服务器上的资源。B的设计在于它应该盲目地将所有内容传递给C,包括SSL会话,这意味着我完全不希望处理SSL证书。

我不完全知道为什么在这种情况下iOS会引发错误,但是我想知道是否有任何方法可以避免此错误。

0 个答案:

没有答案