Notificación de Apple Pushsharp Error de llamada al error SSPI

Estoy usando PushSharp para enviar notifications Apple Push en C #, tengo mi file .pem de producción y su contraseña. A continuación se muestra mi fragment de código. Siempre recibo este error …

"A call to SSPI failed, see inner exception. ---> System.ComponentModel.Win32Exception: The message received was unexpected or badly formatted-" 

O

 "System.IO.IOException: Authentication failed because the remote party has closed the transport stream." 

Probé casi todos los códigos disponibles en la networking. Incluso probé MoonAPNS pero el mismo error, para la secuencia de commands personalizada también obtuve este error de falla SSPI. Utilizo el mismo file .pem y ejecuto un script php para enviar notifications push a APN desde el mismo server, funciona.

 var push = new PushBroker(); var appleCert = File.ReadAllBytes(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "ck.pem")); push.RegisterAppleService(new ApplePushChannelSettings(false, appleCert, "pwd")); push.QueueNotification(new AppleNotification() .ForDeviceToken("XXXXXXXXXXXXXXX") .WithAlert("Hello World!") .WithBadge(7) .WithSound("sound.caf")); LogManager.Info("Waiting for Queue to Finish.."); push.StopAllServices(); 

Por favor ayuda gracias de antemano

Creo que tu c # puede ser incorrecto, para verificar, en lugar de con un .pem, ¿puedes probar con tu p12 cert utilizando el código siguiente como testing …

  Boolean bsandbox = true; string p12fileName =AppDomain.CurrentDomain.BaseDirectory + "yourCert.p12"; string p12password = "1234"; string deviceID1 = "2909b25e0c699b2dc4864b4b9f719e67aac7e0fab791a72a086ffb788ba28f6a"; // string msg = "This is the message sent at : "; string alert = "Hello world at " + DateTime.Now.ToLongTimeString(); int badge = 1; string soundstring = "default"; var payload1 = new NotificationPayload(deviceID1, alert, badge, soundstring); payload1.AddCustom("custom1", msg); var notificationList = new List<NotificationPayload> { payload1 }; var push = new PushNotification(bsandbox, p12fileName, p12password); var rejected = push.SendToApple(notificationList);`