这是我的第一篇文章,我希望你们可以帮助我。

问题是什么? 当我开发我的应用程序时,我使用了一个未加密的连接(因为我没有有效和可信的证书),所以它一直在工作。现在是应用程序几乎完成了,我想使用加密连接。我为我的服务器买了一份有效的证书,它的工作应该是,当我进入我的浏览器到我的服务器时,它表示它具有有效和可信的证书。但是,当我在应用程序中更改服务器URL时,我收到错误:“操作无法完成。(nsurlerrordomain错误-1012。)”。

我搜索了互联网,但我发现了一个自签名证书的大部分时间问题,它们必须将 arplinvalidcertificates 设置为true。 OFCOUSE,我不想将此选项设置为true,它必须是假的。 Pinning选项也设置为None,因此实际上我不明白为什么应用程序无法在使用有效证书时连接到我的服务器。

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

[更新] 当我将 arplinvalidcertificates 更改为true时,它可以工作。所以我认为它与证书的验证有关。当我在使用Safari中浏览Simulator到服务器 - URL时,它就会像它一样打开。没有警告或错误。

谢谢,乔伊

有帮助吗?

解决方案

是的,得到它!

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

然后我看到有什么不对劲。所有主要Web浏览器不信任证书。所以,我必须在我的服务器上添加CA-Bundle,然后在Tada上添加CA-Bundle!所有测试都通过了。

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

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

干杯,乔伊

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top