PushSharp ApplePushService выдает исключение канала

Мне удалось успешно отправить и получить push-уведомление для устройства ios, однако теперь я вижу эту ошибку: она появляется после того, как кажется, что она подключается, но достигнуто максимальное количество попыток, затем она пытается снова подключиться и выдает эту ошибку: я использовал те же учетные данные до и после просмотра этих ошибок, он успешно отправляет уведомления, и я получаю их на своем устройстве. Вроде пытается подключиться и тут доходит до максимальных попыток потом снова пытается подключиться и выдает эту ошибку. Если учетные данные работают один раз, разве они не должны работать все время?

АММетод: ServiceException; Исключение канала: PushSharp.Apple.ApplePushService -> System.ComponentModel.Win32Exception (0x80004005): учетные данные, предоставленные пакету, не были распознаны в System.Net.SSPIWrapper.AcquireCredentialsHandle(SSPIInterface SecModule, пакет String, намерение CredentialUse, SecureCredential scc) в System.Net.Security.SecureChannel.AcquireCredentialsHandle(CredentialUse credUsage, SecureCredential& secureCredential) в System.Net.Security.SecureChannel.AcquireClientCredentials(Byte[]& thumbPrint) в System.Net.Security.SecureChannel.GenerateToken(Byte[] input, Int32 смещение, счетчик Int32, байт [] и вывод) в System.Net.Security.SslState.StartSendBlob (входящий байт [], счетчик Int32, AsyncProtocolRequest asyncRequest) в System.Net.Security.SslState.ProcessReceivedBlob (буфер Byte [], Int32 count, AsyncProtocolRequest asyncRequest) в System.Net.Security.SslState.StartReceiveBlob (Byte [] буфер, AsyncProtocolRequest asyncRequest) в System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) в System.Net.Security.SslState.ProcessReceivedBlob(Byte[] буфер, Int32 count, AsyncProtocolRequest asyncRequest) в System.Net.Security. SslState.StartReceiveBlob (Byte [] буфер, AsyncProtocolRequest asyncRequest) в System.Net.Security.SslState.StartSendBlob (Byte [] входящий, количество Int32, AsyncProtocolRequest asyncRequest) в System.Net.Security.SslState.ProcessReceivedBlob (Byte [] буфер, Int32 count, AsyncProtocolRequest asyncRequest) в System.Net.Security.SslState.StartReceiveBlob(Byte[] буфер, AsyncProtocolRequest asyncRequest) в System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) в System. Net.Security.SslState.ForceAuthentication (логическое значение receiveFirst, Byte [] буфер, AsyncProtocolRequest asyncRequest) в System.Net.Security.SslState.ProcessAuthentication (LazyAs yncResult lazyResult) в PushSharp.Apple.FeedbackService.Run(настройки ApplePushChannelSettings, CancellationToken, cancelToken) в PushSharp.Apple.ApplePushService.‹>c_DisplayClass4.‹.ctor>b_1(состояние объекта)


person user1453999    schedule 17.07.2013    source источник


Ответы (1)


Я решил эту проблему, перегенерировав сертификат. Я установил новый .cer на сервер и экспортировал его в .p12 для использования с кодом pushsharp.

person user1453999    schedule 07.08.2013