Проблемы с подключением приложения iOS к серверу AWS EC2 - PullRequest
1 голос
/ 13 мая 2019

Я тестирую регистрационные коды для приложения iOS на сервере, размещенном на AWS EC2 (tomcat, apache). Я продолжаю получать ошибки, как эти:

Ошибка доверия SSL TIC [1: 0x283bc6280]: 3: 0

Ошибка загрузки HTTP NSURLSession / NSURLConnection (kCFStreamErrorDomainSSL, -9813)

Задача <2F787366-D258-488D-AD2C-2FE696D08BF2>. <1> Ошибка загрузки HTTP (код ошибки: -1202 [3: -9813]).

Я искал и изменял info.plist в соответствии с несколькими предложениями:

// Here are my sample codes
// Send HTTP Request to Register user
let myUrl = URL(string: "https://ec2xxx.compute.amazonaws.com:8080/MyAPISever/api.json")
var request = URLRequest(url:myUrl!)

request.httpMethod = "POST"// Compose a query string

let postString = "username=\(userName)&password=\(userPassword)&first_name=\(firstName)&last_name=\(lastName)&email=\(userEmail)"

request.httpBody = postString.data(using: String.Encoding.utf8);

let task = URLSession.shared.dataTask(with: request) { (data: Data?, response: URLResponse?, error: Error?) in

 // parse response....

 task.resume()

Тем не менее проблема сохраняется. Я использую Swift 4.0 и Xcode 10.2. Вот мои дополнения в info.plist:

Allow Arbitary Loads

Exception Domains : amazonaws.com

IncludeSubdomains : true

NSExceptionAllowsInsecureHTTPLoads : true

NSExceptionRequiresForwardSecrecy : false

NSExceptionMinimumTLSVersion : TLSv1.2

NSRequiresCertificateTransparency : false
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...