Bezpieczeństwo WCF   Leave a comment

Dla zapewnienia bezpieczeństwa stosuje się certyfikaty, muszą to być jednak certyfikaty zaufane tj. potwierdzone przez kogoś innego (ważniejszego, komu ufamy). Nie zawsze programiści o tym pamiętają chociaż zdobycie takie certyfikatu nie jest trudne – są nawet za darmo np. StartSSL (CA), Commodo. Gdyby jednak ktoś szedł w zaparte i nie chciał usłuchać mojej rady to można zastosować taki trik:

if (validateServerCertificate)
        {
            ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(ValidateRemoteCertificate);
        }
private static bool ValidateRemoteCertificate(object sender,
                                                  X509Certificate certificate,
                                                  X509Chain chain,
                                                  SslPolicyErrors policyErrors)
    {
        return true;
    }

Źródło: http://stackoverflow.com/questions/6362393/wcf-authentication-x509-certificate -  w tym artykule jest też wiele ciekawych linków odnośnie WCF.

Posted 5 Czerwiec 2012 by marekwmsdn in C#, WCF

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d bloggers like this: