2016-11-22 41 views
-1

中没有与HTTPS协同工作,直到最近两周使用http进行所有请求。一切工作正常。自上周以来,后端服务器将其协议更改为HTTPS。我在我的代码中做了一些更正,将http更改为https。之后,我的应用程序停止工作在ipad和iphone的ios设备上,但它在平板电脑和手机的Android设备上工作正常。为什么我的CodenameOne-App在ios设备

在此先感谢。

回答

2

有很多规格你必须遵循(更多在iOS应用程序运输安全)
如果你想禁用此https限制,只需将其添加到您的plist。

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSAllowsArbitraryLoads</key> 
    <true/> 
</dict> 
+0

我在iOS上遇到过这个问题。我使用的是HTTPS,但有以下要求:证书哈希算法(必须是SHA-256或更高版本)// TLS版本(必须为1.2)// TLS算法(必须提供完善的正向保密性) –

0

我假设您的服务器的签名权限在Android中被接受时不被iOS接受。这只是一个猜测,但我需要更多的细节,而不是“无效”才能正确回答问题。

相关问题