繁体   English   中英

在生产环境中基于APNS令牌的信任时发生异常(Windows Server 2012r2)

[英]Exception when apns token based trust in a production environment (windows server 2012r2)

我将httptwo用于基于apns令牌的信任。 而且在我的开发环境中效果很好(这是Windows 10专业版,对比2015年)。 我可以推送我的通知,我的设备可以收到它。 当我在生产环境(aws服务器,Windows Server 2012r2)上部署相同的代码时,向苹果发送推送通知时出现异常(以下示例)。

正如苹果所说,我也将geotrust_global_ca导入到服务器中并没有帮助。 知道哪里出了问题吗? 我猜这是一些授权问题,但不知道它是什么。 记得我在编码时没有进行任何特殊操作。

谢谢。


System.Security.Authentication.AuthenticationException:对SSPI的调用失败,请参阅内部异常。 ---> System.ComponentModel.Win32Exception:收到的消息意外或格式不正确---内部异常堆栈跟踪的结尾---在System.Net.Security的System.Net.Security.SslState.InternalEndProcessAuthentication(LazyAsyncResult lazyResult) System.Threading.Tasks.TaskFactory上的.SslState.EndProcessAuthentication(IAsyncResult结果) 1.FromAsyncCoreLogic(IAsyncResult iar, Func 2 endFunction,Action 1 endAction, Task 1 promise,Boolean 1 endAction, Task )-从上一个异常发生的位置开始的堆栈跟踪在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)在HttpTwo.Http2Connection.d__20.MoveNext()处被抛出---堆栈跟踪结束从之前引发异常的位置开始-在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebugg HttpTwo.Http2Client.d__19.MoveNext()处的erNotification(任务任务)---从上一个引发异常的位置开始的堆栈跟踪的结尾--- System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)在System.Runtime HttpTwo.Http2Client.d__17.MoveNext()处的.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)-从上次引发异常的位置开始的堆栈跟踪-在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) )在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)在HttpTwo.Http2MessageHandler.d__2.MoveNext()-从上次引发异常的位置开始的堆栈跟踪-在System.Runtime.CompilerServices.TaskAwaiter System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)的1.GetResult() at BTDDBServer.PushNotice.IOSNoticePusher.<Link>d__11.MoveNext() in D:\\vsprojects\\BeTheDealerServer\\BTDDBServer\\PushNotice\\IOSNoticePusher.cs:line 182 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter任务任务), 1.GetResult() at BTDDBServer.PushNotice.IOSNoticePusher.<Link>d__11.MoveNext() in D:\\vsprojects\\BeTheDealerServer\\BTDDBServer\\PushNotice\\IOSNoticePusher.cs:line 182 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter System.Runtime.CompilerServices.TaskAwaiter 1.GetResult() at BTDDBServer.PushNotice.IOSNoticePusher.<Link>d__11.MoveNext() in D:\\vsprojects\\BeTheDealerServer\\BTDDBServer\\PushNotice\\IOSNoticePusher.cs:line 182 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter 1.GetResult() at BTDDBServer.PushNotice.IOSNoticePusher.<Link>d__11.MoveNext() in D:\\vsprojects\\BeTheDealerServer\\BTDDBServer\\PushNotice\\IOSNoticePusher.cs:line 182 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter . BTDDBServerd.PushNotice.IOS__Next。 :\\ vsprojects \\ BeTheDealerServer \\ BTDDBServer \\ PushNotice \\ IOSNoticePusher.cs:line 135

最终得到答案,Windows Server 2012r2不支持http2协议,必须更改为Windows Server 2016

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM