【发布时间】:2019-02-14 20:01:56
【问题描述】:
在我的服务器中,我实现了 SSL 证书,并通过我的 android 应用程序使用改造连接,只需传递 URL 和参数。 现在我正在开发应用程序的 iOS 版本,使用 Alamofire 连接相同的 API,但出现 SSL 错误。
[BoringSSL] 函数boringssl_session_errorlog:第2866行[boringssl_session_handshake_continue] SSL_ERROR_SSL(1):库内操作失败 [BoringSSL] 函数boringssl_session_handshake_error_print:第2805行boringssl ctx 0x7fcff052b0d0:140531107629232:错误:100000f0:SSL 例程:OPENSSL_internal:UNSUPPORTED_PROTOCOL:/BuildRoot/Library/Caches/com.apple.xbs/Sources/boringssl_Sim/握手客户端.c:970: [BoringSSL] 函数boringssl_context_get_os_status:第4304行SSL_AD_PROTOCOL_VERSION
TIC TCP 连接失败 [1:0x6000001708c0]: 3:-9802 Err(-9802) NSURLSession/NSURLConnection HTTP 加载失败 (kCFStreamErrorDomainSSL, -9802) 任务 . HTTP 加载失败(错误代码:-1200 [3:-9802])
我在 swift 4 中连接服务器的代码
Alamofire.request("https://url/token", method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: [:]).responseJSON { response in 如果 response.result.isSuccess{ 打印(“成功”) } 别的 { 打印(“错误(字符串(描述:result.result.error))”) }
为了将 iOS 与网络连接,是否需要做任何额外的事情。 我已经解决了各种用户已经发布的各种问题,但对我没有任何帮助。
【问题讨论】: