Ne arayalım?

ARAMIZA KATILIN

BİZE ULAŞIN

Adres:

E-posta:

host/bin/bilisimlife.dll

iletisim@bilisimlife.net




 
Rserit
Developer
       
 1026  
 278

An Exception throwing "A call to SSPI failed"

Selamlar,
EppLib.NET kullananlar bilir, SSL ile localhostta işlem yapıyorsanız öncelikle o SSL'in localhost'ta veya uzak sunucuda yüklü olması gerekir. SSPI, bir sertifika bilgisi alır.Bulamazsa veya format sıkıntısı varsa hata verir.

Örnek olarak TCPTransport.cs'yi ele alalım.
Bu class'ta Connect diye bir metod var. SSL'e bağlanıyor.


 public void Connect()
        {
            var client = new TcpClient(EPP_REGISTRY_COM, PORT);

            stream = new SslStream(client.GetStream(), false, ValidateServerCertificate)
            {
                ReadTimeout =  READ_TIMEOUT,
                WriteTimeout = WRITE_TIMEOUT
            };

            if (clientCertificate != null)
            {
                var clientCertificates = new X509CertificateCollection { clientCertificate };

                stream.AuthenticateAsClient(EPP_REGISTRY_COM, clientCertificates, SslProtocols.Tls, false);
            }
            else
            {
                stream.AuthenticateAsClient(EPP_REGISTRY_COM);
            }

        }


Eğer sertifika yüklü değilse, "null gelmeyen" değerdeki veri, istemcinizde o sertifikayı arıyor demektir. Bulduğunda değerleri karşılaştırır. Yani böyle bir sorunla karşılaşıyorsanız sertifikanızı gözden geçirmenizi öneririm.

Developer.