ios - System.Security.Authentication.AuthenticationException:
问题描述
我在以下代码行中面临崩溃问题:
int bytesRead = await this.stream.ReadAsync(buffer, 0, buffer.Length, token);
错误日志:
{System.Security.Authentication.AuthenticationException:对 SSPI 的调用失败,请参阅内部异常。---> Mono.Security.Interface.TlsException:未知的安全传输错误“解密失败”。在 /Library/Frameworks/Xamarin.iOS.framework/Versions/11.12.0.4/src/Xamarin 中的 Mono.AppleTls.AppleTlsContext.CheckStatusAndThrow(Mono.AppleTls.SslStatus 状态,Mono.AppleTls.SslStatus[] 可接受)[0x00096]。 iOS/mcs/class/System/Mono.AppleTls/AppleTlsContext.cs:127
在 /Library/Frameworks/Xamarin.iOS.framework/Versions/11.12.0.4/src/Xamarin 中的 Mono.AppleTls.AppleTlsContext.Read(System.Byte[] 缓冲区,System.Int32 偏移量,System.Int32 计数)[0x0009f] .iOS/mcs/class/System/Mono.AppleTls/AppleTlsContext.cs:810 在 Mono.Net.Security.MobileAuthenticatedStream.ProcessRead (Mono.Net.Security.BufferOffsetSize userBuffer) [0x00011] 在 /Library/Frameworks/Xamarin.iOS .framework/Versions/11.12.0.4/src/Xamarin.iOS/mcs/class/System/Mono.Net.Security/MobileAuthenticatedStream.cs:632 在 Mono.Net.Security.AsyncReadRequest.Run (Mono.Net.Security.AsyncOperationStatus状态)[0x00000] 在 /Library/Frameworks/Xamarin.iOS.framework/Versions/11.12.0.4/src/Xamarin.iOS/mcs/class/System/Mono.Net.Security/AsyncProtocolRequest.cs:320 在 Mono.Net .Security.AsyncProtocolRequest+d__24。MoveNext () [0x000ff] 在 /Library/Frameworks/Xamarin.iOS.framework/Versions/11.12.0.4/src/Xamarin.iOS/mcs/class/System/Mono.Net.Security/AsyncProtocolRequest.cs:221 ---从先前引发异常的位置结束堆栈跟踪 --- 在 /Library/Frameworks/Xamarin.iOS.framework/Versions/11.12.0.4/src/Xamarin 中的 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] .iOS/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs:152 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task 任务) [0x00037] 在 /Library/Frameworks /Xamarin.iOS.framework/Versions/11.12.0.4/src/Xamarin.iOS/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:187 在 System.Runtime.CompilerServices.TaskAwaiter。HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task 任务)[0x00028] 在 /Library/Frameworks/Xamarin.iOS.framework/Versions/11.12.0.4/src/Xamarin.iOS/mcs/class/referencesource/mscorlib/system/runtime/ compilerservices/TaskAwaiter.cs:156 在 System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task 任务) [0x00008] 在 /Library/Frameworks/Xamarin.iOS.framework/Versions/11.12.0.4/src/ Xamarin.iOS/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:128 在 /Library/Frameworks/Xamarin.iOS 中的 System.Runtime.CompilerServices.ConfiguredTaskAwaitable+ConfiguredTaskAwaiter.GetResult () [0x00000]。框架/版本/11.12.0.4/src/Xamarin.iOS/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:447 在 Mono.Net.Security.AsyncProtocolRequest+d__23。MoveNext () [0x00046] 在 /Library/Frameworks/Xamarin.iOS.framework/Versions/11.12.0.4/src/Xamarin.iOS/mcs/class/System/Mono.Net.Security/AsyncProtocolRequest.cs:187 ---内部异常堆栈跟踪结束 --- 在 /Library/Frameworks/Xamarin.iOS.framework/Versions/11.12.0.4/src/Xamarin.iOS/mcs/ 中的 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c]类/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs:152 在 /Library/Frameworks/Xamarin.iOS.framework/Versions/11.12 中的 Mono.Net.Security.MobileAuthenticatedStream+d__58.MoveNext () [0x001b9]。 0.4/src/Xamarin.iOS/mcs/class/System/Mono.Net.Security/MobileAuthenticatedStream.cs:380 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo 上一个抛出异常的位置结束堆栈跟踪.在 /Library/Frameworks/Xamarin.iOS.framework/Versions/11.12.0.4/src/Xamarin.iOS/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs:152 中抛出 () [0x0000c] System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task 任务)[0x00037] 在 /Library/Frameworks/Xamarin.iOS.framework/Versions/11.12.0.4/src/Xamarin.iOS/mcs/class/
谢谢您的帮助
解决方案
推荐阅读
- c# - 如何使消息与 TcpClient 分开发送
- python - 如何在 Python 3 中访问类实例变量作为方法参数?
- php - 如何在 Google Cloud Platform 上使用 Firestore 正确部署 PHP 应用程序?
- sql - 查询中来自同一个表的两个 ID - 尝试获取两个 ID 的名称
- c++ - Matlab rescale 命令的特征等效项
- c# - 为什么httpcontent readasstringasync会抛出取消的异常
- angular - 在 Angular 中使用不同的样式和 js 布局分离管理、用户区域
- android - 智能转换为 (Int) 是不可能的,因为
是由变化的闭包捕获的局部变量 - r - 深度学习、神经网络
- list - haskell [[Char]] 到 [[Int]]