Mam usługę danych hostowaną na błękitnym tle, z której wysyłam powiadomienie do iPhone'a, ale podczas nawiązywania połączenia z apns pojawia się następujący komunikat o błędzie "Połączenie z SSPI nie powiodło się. otrzymana wiadomość była nieoczekiwana lub źle sformatowana. " Ja również określić następujące linki do tego samego błędu, ale nadal uzyskiwanie błądBłąd certyfikatu iPhone'a w apns sharp Wywołanie usługi SSPI nie powiodło się
apple push notification with APNS sharp i C# iPhone push server?
try
{
using (TcpClient client = new TcpClient())
{
try
{
client.Connect("gateway.sandbox.push.apple.com", 2195);
Logging("TSSLProDi :Connected to Apple");
}
catch (Exception ex)
{
Logging("TSSLProDi :" + ex.Message + "-IE-" + ex.InnerException);
}
using (NetworkStream networkStream = client.GetStream())
{
Logging("TSSLProDi :Client connected.");
X509Certificate clientCertificate = new X509Certificate(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory + @"startup\certname.pfx"), "mycertpassword");
X509CertificateCollection clientCertificateCollection = new X509CertificateCollection(new X509Certificate[1] { clientCertificate });
// Create an SSL stream that will close the client's stream.
SslStream sslStream = new SslStream(
client.GetStream(),
false,
new RemoteCertificateValidationCallback(validateServerCertificate),
null
);
try
{
sslStream.AuthenticateAsClient("gateway.sandbox.push.apple.com", clientCertificateCollection, System.Security.Authentication.SslProtocols.Default, false);
Logging("TSSLProDi :slStreamAuthenticated");
}
catch (AuthenticationException ex)
{
Logging("TSSLProDi :" + "Exception: " + ex.Message.ToString());
if (ex.InnerException != null)
{
Logging("Inner exception: " + ex.InnerException.Message.ToString());
}
Logging("TSSLProDi :" + "Authentication failed - closing the connection.");
client.Close();
return;
}
}
}
}
catch (Exception ex)
{
Logging("TSSLProCert :" + ex.Message + "-IE-" + ex.InnerException);
}
mam zainstalowane niezbędne certyfikaty na VM również. Jedno ostrzeżenie dostaję na iphone developer_identity certificate, który dostałem od jabłka, to że "Windows nie ma wystarczających informacji, aby zweryfikować ten certyfikat" czy jest coś nie tak z moim certyfikatem iphone. proszę mi pomóc siedzę
również próbował, ale ten sam błąd. Mam poprawny certyfikat i hasło jest coś jest nie tak z kodem –