So lautet die Fehlermeldung die ich neuerdings bei einem HttpWebRequest auf eine URL mit SSL bekommen habe. Da die Website die ich da abfrage eine in meinem eigenen Verantwortungsbereich ist und ich das SSL-Zertifikat selbst installiert habe und ihm somit vertrauen kann ;-), kann man diese Validierung getrost mit der Brechstange aushebeln.

Und zwar so:

ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };

Einfach vor dem Aufruf (GetResponse()) setzen und fertig.

Kommentare

#1 Ringelnatz schrieb am Montag, 29. September 2008 10:03:00:
Danke Thomas!

Das hat mir weitergeholfen.

Grüße,
R.
#2 Klaus Raykowski schrieb am Freitag, 17. Oktober 2008 14:57:00:
Diese niedliche Meldung bekomme ich auch wenn ich folgendes probiere: (Auszug)
Der Versuch eine Response abzufragen scheitert.

Dim myReq As HttpWebRequest = CType(WebRequest.Create(strServername), HttpWebRequest)
myReq.Headers.Add(HttpRequestHeader.Authorization, "Basic " & LoginToBase64(strUsername, strPassword))
myReq.AuthenticationLevel = Security.AuthenticationLevel.MutualAuthRequested
myReq.Method = "POST"


Private Function LoginToBase64(ByVal strUsername As String, ByVal strPassword As String) As String
Dim bteBase64 As Byte()
bteBase64 = System.Text.Encoding.ASCII.GetBytes(strUsername & ":" & strPassword)
Return Convert.ToBase64String(bteBase64)
End Function

wobei ich diese Validierung nicht mit der "Brechstange" aushebeln kann und noch keine Idee habe wodran es liegen kann das ich die Meldung bekomme.
mfg
Klaus Raykowski
#3 sebastian schrieb am Donnerstag, 30. Dezember 2010 00:25:00:
hi ich programiere ein bischen im visual basicich hil
und habe das problem (Das Remotezertifikat ist laut Validierungsverfahren ungültig.)
als ich über mein programm eine e-mail schreiben wolte
nun brauch ich hilfe

Dein Kommentar