前提・実現したいこと
開発したiPhoneアプリからJsonファイルをサーバへHttps送信したいのですが
サーバへ送信ができませんでした。
しかし、macとiPhoneでのローカル環境内でのHttp送信はできました。
発生している問題・エラーメッセージ
実行してみたところ以下のようなエラーが発生しました。
[1329:4196585] TIC SSL Trust Error [1:0x1c4169c00]: 3:0 [1329:4196585] NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813) [1329:4196585] Task <4A3DECB8-2900-41BD-82E0-7BB7F174B0AE>.<1> HTTP load failed (error code: -1202 [3:-9813]) [1329:4196280] Task <4A3DECB8-2900-41BD-82E0-7BB7F174B0AE>.<1> finished with error - code: -1202
該当のソースコード
送信コードは以下の通りです。
swift
1public func upload(){ 2 let result = getFile() //Jsonファイル 3 let apiUrl = URL(string:"Https://") //送信先URL 4 var request = URLRequest(url: apiUrl) //リクエスト 5 request.addValue("application/json", forHTTPHeaderField: "Content-type") //ヘッダー情報 6 request.addValue("application/json", forHTTPHeaderField: "Accept") //ヘッダー情報 7 request.httpMethod = "POST" //通信方式 8 9 do{ 10 request.httpBody = try JSONSerialization.data(withJSONObject: result, options: .prettyPrinted) 11 }catch{ 12 print("Unknown Error") 13 } 14 15 // APIに接続 16 URLSession.shared.dataTask(with: request) {data, response, err in 17 if (err == nil) { 18 // API通信成功 19 print("success") 20 } else { 21 // API通信失敗 22 print("API error") 23 } 24 25 }.resume() 26 }
補足情報(FW/ツールのバージョンなど)
言語:Swift3
FW:Xcode9.2
サーバ:Darwin Kernel Version 15.6.0
通信方式:https