2017-08-07 10 views
0

我对基于apns令牌的信任使用httptwo。它在我的开发环境中很好(这是windows 10 pro,vs 2015)。我可以推送我的通知,我的设备可以收到它。 当我部署在生产ENV(AWS服务器,Windows服务器2012r2)相同的代码,我得到了一个异常时,我送一推通知苹果(以下Exeception)在生产环境中使用基于apns令牌的信任时出现异常(windows server 2012r2)

我还进口geotrust_global_ca服务器苹果说,并没有帮助。任何想法出错了?我想这是一些授权问题,但不知道它是什么。我在编码时并没有做任何特别的操作,因为我记得。

谢谢。


System.Security.Authentication.AuthenticationException:对SSPI的调用失败,请参阅内部异常。 ---> System.ComponentModel.Win32Exception:收到的消息是意外的或格式错误的 ---内部异常堆栈跟踪--- 在System.Net.Security.SslState.InternalEndProcessAuthentication(LazyAsyncResult lazyResult) 的末尾。 Net.Security.SslState.EndProcessAuthentication(IAsyncResult结果) at System.Threading.Tasks.TaskFactory 1.FromAsyncCoreLogic(IAsyncResult iar, Func 2 endFunction,Action 1 endAction, Task 1 promise,布尔值requireSynchronization) ---抛出异常的上一个位置的堆栈跟踪结束--- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at HttpTwo.Htt p2Connection.d__20.MoveNext() ---以前位置抛出异常的堆栈跟踪结束--- 位于System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 位于System.Runtime.CompilerServices.TaskAwaiter。 HandleNonSuccessAndDebuggerNotification(任务task) 在HttpTwo.Http2Client.d__19.MoveNext() ---在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务task)从先前的位置堆栈跟踪,其中引发异常--- 结束 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) at HttpTwo.Http2Client.d__17.MoveNext() ---从以前位置抛出异常的堆栈跟踪结束--- 在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务的任务) 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务的任务) 在HttpTwo.Http2MessageHandler.d__2.MoveNext() ---堆栈跟踪结束从以前的位置在那里引发异常--- 在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务task) 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务task) 在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 BTDDBServer.PushNotice.IOSNoticePusher.d__9.MoveNext()中的GetResult() D:\ vsprojects \ BeTheDealerServer \ BTDDBServer \ PushNotice \ IOSNoticePusher.cs:line 135

回答

0

终于得到答案,windows server 2012r2不支持http2协议,必须换成windows server 2016

相关问题