HTTPS Webservice mit ungültigen Zerzifikat konsumieren

Wer trotz eines Ungültigen zertifikates einen Webservice über eine gesicherte SSL verbindung benutzen möchte (z.b. bei selbst erstellen SSL-Zertifikaten), kann das wie folgt tun:

Als erstes folgede Usings einbinden:

1
2
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;

Und dann am besten im Konstruktor der Klasse (auf jeden fall noch bevor der Webservice Instanziiert wird) dieses da:

1
2
3
4
5
6
System.Net.ServicePointManager.ServerCertificateValidationCallback +=
delegate(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors sslError)
{
	bool validationResult = true;
	return validationResult;
};

Und die Verbindung über ein ungültiges SSL-Zertifikat funktioniert ohne Sicherheits-Probleme 🙂

leave your comment

*

Unterstütze den Frickelblog!