我在包含端口号的 HTTPS url 上发送一个简单的 GET 请求。网址看起来像这样
https://example.com:8080/v1/base
这在 Android 和任何浏览器上都可以完美运行。甚至 curl。但是,我在 iOS 上收到此错误。如果我从上面的 URL 中删除端口号,这非常好!
错误:错误域=NSURLErrorDomain 代码=-1202 “此服务器的证书无效。您可能正在连接到伪装成“example.com”的服务器,这可能会使您的机密信息面临风险。” UserInfo=0xa694c50 {NSErrorFailingURLStringKey= https://example.com:8080/v1/base , NSLocalizedRecoverySuggestion=还是要连接到服务器吗? NSErrorFailingURLKey= https://example.com:8080/api/v1/base, NSLocalizedDescription=此服务器的证书无效。您可能正在连接到冒充“example.com”的服务器,这可能会使您的机密信息面临风险。,NSUnderlyingError=0xa2410a0“此服务器的证书无效。您可能正在连接到冒充的服务器是“example.com”,这可能会使您的机密信息面临风险。", NSURLErrorFailingURLPeerTrustErrorKey=}
SSL 证书由 DigiCert 颁发。服务器后端是 node v0.10.15 和 iOS SDK v6.1
知道我在这里缺少什么吗?