【发布时间】:2018-09-14 05:45:03
【问题描述】:
我在运行对 Web 服务 iOS 项目的调用时遇到问题,仅在生产 URL (HTTPS) 中。在认证 URL (HTTP) 中,对 Web 服务的调用运行良好,但是当我切换到生产 URL (HTTPS) 时,应用程序崩溃。只有 iOS。我的输出:
线程完成:#10 线程 0xa 以代码 0 (0x0) 退出。 线程完成:#11 线程 0xb 以代码 0 (0x0) 退出。 线程完成:#6 线程 0x6 以代码 0 (0x0) 退出。 2018-03-28 04:34:13.362 AppNivel.iOS[4830:44384] 未处理的异常: System.Net.Http.HttpRequestException:发送请求时发生错误---> System.Net.WebException:错误:TrustFailure(发生一个或多个错误。)---> System.AggregateException:发生一个或多个错误。 ---> System.Security.Authentication.AuthenticationException:对 SSPI 的调用失败,请参阅内部异常。 ---> Mono.Security.Interface.TlsException: CertificateUnknown 在 Mono.AppleTls.AppleTlsContext.EvaluateTrust () [0x000ca] 在 /Library/Frameworks/Xamarin.iOS.framework/Versions/11.8.0.20/src/Xamarin.iOS/mcs/class/System/Mono.AppleTls/AppleTlsContext.cs :269 在 /Library/Frameworks/Xamarin.iOS.framework/Versions/11.8.0.20/src/Xamarin.iOS/mcs/class/System/Mono.AppleTls/AppleTlsContext.cs 中的 Mono.AppleTls.AppleTlsContext.RequirePeerTrust () [0x00008] :210 在 Mono.AppleTls.AppleTlsContext.ProcessHandshake () [0x00046] 在 /Library/Frameworks/Xamarin.iOS.framework/Versions/11.8.0.20/src/Xamarin.iOS/mcs/class/System/Mon o.AppleTls/AppleTlsContext.cs:186 在...
在 /Library/Frameworks/Xamarin.iOS.framework/Versions/11.8.0.20/src/ 中的 UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x00038] Xamarin.iOS/UIKit/UIApplication.cs:63 在 AppNivel.iOS.Application.Main (System.String[] args) [0x00001] 在 D:\AppNivel_Bkp_14032018_1450h\AppNivel\AppNivel.iOS\Main.cs:17 2018-03-28 04:34:13.366 AppNivel.iOS [4830:44384] 未处理的托管异常: 发送请求时出错 (System.Net.Http.HttpRequestException) 在 System.Net.Http.HttpClientHandler+d__64.MoveNext () [0x0046c] 在 /Library/Frameworks/Xamarin.iOS.framework/Versions/11.8.0.20/src/Xamarin.iOS/mcs/class/System.Net.Http /System.Net.Http/HttpClientHandler.cs:406 --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] 在 /Library/Frameworks/Xamarin.iOS.framework/Versions/11.8.0.20/src/Xamarin.iOS/mcs/class/referencesource/msco rlib/system/runtime/exceptionservices/exceptionservicescommon.cs:152 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task 任务) [0x00037] 在 /Library/Frameworks/Xamarin.iOS.framework/Versions/11.8.0.20/src/Xamarin.iOS/mcs/class /referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:187 在...
2018-03-28 04:34:13.401 AppNivel.iOS[4830:44384] 严重:
在执行本机代码时获得了 SIGABRT。这通常表明 单声道运行时或本机库之一中的致命错误 由您的应用程序使用。
应用程序已终止。
【问题讨论】:
标签: visual-studio xamarin xamarin.forms xamarin.ios