【问题标题】:AFNetworking 2.0 valid certificate, still no connection (error 1012)AFNetworking 2.0 有效证书,仍然没有连接(错误 1012)
【发布时间】:2014-06-03 17:37:27
【问题描述】:

这是我的第一篇文章,希望大家能帮助我。

有什么问题? 当我开发我的应用程序时,我使用了未加密的连接(因为我没有有效且受信任的证书),所以它一直有效。现在应用程序几乎完成了,我想使用加密连接。我为我的服务器购买了一个有效的证书,它可以正常工作,当我在浏览器中访问我的服务器时,它说它有一个有效且受信任的证书。但是,当我在我的应用程序中更改服务器 url 时,我收到错误:“无法完成操作。(NSURLErrorDomain 错误 -1012。)”。

我搜索了互联网,但我发现大多数时候自签名证书存在问题,他们不得不将 allowInvalidCertificates 设置为 true。当然,我不想将此选项设置为 true,它必须为 false。固定选项也设置为无,所以实际上我不明白为什么应用程序在使用有效证书时无法连接到我的服务器。

我希望你们中的一些人可以帮助我!

[更新] 当我将 allowInvalidCertificates 更改为 true 时,它​​可以工作。所以我认为这与证书的验证有关。当我在模拟器中使用 safari 浏览到 server-url 时,它会按应有的方式打开。没有警告或错误。

谢谢,乔伊

【问题讨论】:

  • 同样的问题,导入自己的证书,仍然没有运气。还尝试添加根证书。使用 AFNetworking 2.2.2(最新时间)
  • 嗨@webo80 我建议你检查我的答案;)!

标签: validation ssl ssl-certificate nsurlconnection afnetworking-2


【解决方案1】:

是的,明白了!

首先我检查了我的 ssl 服务器的状态:http://www.sslshopper.com/ssl-checker.html

然后我发现有什么不对劲。所有主要的网络浏览器都不信任该证书。所以,我不得不在我的服务器上添加 CA 捆绑包,然后 tada!所有测试都通过了。

我直接检查了我与应用程序的连接,是的,它立即起作用了 :)

也许你们中的一些人有同样的情况,这可能是你的答案:) 祝你好运!

干杯,乔伊

【讨论】:

  • 非常感谢!在谷歌上搜索了很多小时后,这是我找到的第一个好的回复!
猜你喜欢
  • 1970-01-01
  • 2019-07-14
  • 2014-05-12
  • 1970-01-01
  • 2012-09-10
  • 2012-06-20
  • 1970-01-01
  • 2012-04-23
  • 2010-11-21
相关资源
最近更新 更多