Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 03:21

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



HttpWebRequest - SSL funktioniert nicht

Discussion on HttpWebRequest - SSL funktioniert nicht within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2018
Posts: 2
Received Thanks: 0
HttpWebRequest - SSL funktioniert nicht

Hey,

hab da ein Problem mit meinem Projekt.
Das Programm soll generell einen Account einloggen und dann weitere Aktionen ausführen. Das einloggen klappt so weit auch mit den ganzen Cookies und so, jedoch sagt der mir beim weiteren Verlauf dann:

"Die zugrunde liegende Verbindung wurde geschlossen: Für den geschützten SSL/TLS-Kanal konnte keine Vertrauensstellung hergestellt werden.."

das habe ich versucht mittels diesen Zeilen hier zu lösen(Eigentlich wird das Ergebnis nicht verändert, wenn man nur die mittlere Zeile davon verwendet.):
Code:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(AcceptAllCertifications);
request.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(AcceptAllCertifications);
AcceptAllCertifications wird auf diese statische Methode weitergeleitet:
Code:
public static bool AcceptAllCertifications(object sender, System.Security.Cryptography.X509Certificates.X509Certificate certification, System.Security.Cryptography.X509Certificates.X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors)
            {
                return true;
            }
Der Fehlercode ist dann weg aber ich werde wieder auf die Hauptseite umgeleitet.
Wenn ich dann response.IsMutuallyAuthenticated ausgebe, wird mir das als FALSE angezeigt.

Das bedeutet doch dann, dass der Server sich nicht mit meinem Client authentifizieren konnte, liege ich da richtig?

Wenn das der Fall ist, wie kann ich dann eine ordentliche SSL - Authentifizierung vornehmen?



_Galand_ is offline  
Old 11/08/2018, 11:27   #2

 
elite*gold: 2
Join Date: May 2010
Posts: 2,244
Received Thanks: 1,896
Code:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
falls das nicht geht versuch mal verschiedene SecurityProtocolType Arten aus.


Ih¢sãs123 is offline  
Old 12/17/2018, 20:21   #3
 
elite*gold: 218
Join Date: Dec 2016
Posts: 5
Received Thanks: 1
Code:
ServicePointManager
    .ServerCertificateValidationCallback += 
    (sender, cert, chain, sslPolicyErrors) => true;
Kannst das mal versuchen falls du kein Zertifikat hast, diese Anweisung definiert das alle Zertifikate die kommen ignoriert werden und somit das Problem nicht mehr kommen sollte. Hatte das mal bei einem TelegramBot.

Grüße sliceee
sLiceee is offline  
Old 02/05/2020, 22:19   #4
 
elite*gold: 200
Join Date: Jan 2020
Posts: 36
Received Thanks: 11
check my post on this thread:


Mr&MrsNice is offline  
Old 02/15/2020, 09:00   #5
 
elite*gold: 0
Join Date: May 2013
Posts: 431
Received Thanks: 41
Quote:
Originally Posted by _Galand_ View Post
Hey,

hab da ein Problem mit meinem Projekt.
Das Programm soll generell einen Account einloggen und dann weitere Aktionen ausführen. Das einloggen klappt so weit auch mit den ganzen Cookies und so, jedoch sagt der mir beim weiteren Verlauf dann:

"Die zugrunde liegende Verbindung wurde geschlossen: Für den geschützten SSL/TLS-Kanal konnte keine Vertrauensstellung hergestellt werden.."

das habe ich versucht mittels diesen Zeilen hier zu lösen(Eigentlich wird das Ergebnis nicht verändert, wenn man nur die mittlere Zeile davon verwendet.):
Code:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(AcceptAllCertifications);
request.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(AcceptAllCertifications);
AcceptAllCertifications wird auf diese statische Methode weitergeleitet:
Code:
public static bool AcceptAllCertifications(object sender, System.Security.Cryptography.X509Certificates.X509Certificate certification, System.Security.Cryptography.X509Certificates.X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors)
            {
                return true;
            }
Der Fehlercode ist dann weg aber ich werde wieder auf die Hauptseite umgeleitet.
Wenn ich dann response.IsMutuallyAuthenticated ausgebe, wird mir das als FALSE angezeigt.

Das bedeutet doch dann, dass der Server sich nicht mit meinem Client authentifizieren konnte, liege ich da richtig?

Wenn das der Fall ist, wie kann ich dann eine ordentliche SSL - Authentifizierung vornehmen?
HttpWebRequest empfehele ich keinen!

Hier ist ne auflistung welcher WebClient oder wie das heißt am besten wäre:



HttpWebRequest for control
WebClient for simplicity and brevity
RestSharp for both on non-.NET 4.5 environments
HttpClient for both + async features on .NET 4.5 environments
KingwondA is offline  
Old 02/15/2020, 11:23   #6



 
elite*gold: 122
Join Date: May 2014
Posts: 2,605
Received Thanks: 497
Quote:
Originally Posted by KingwondA View Post
HttpWebRequest empfehele ich keinen!

Hier ist ne auflistung welcher WebClient oder wie das heißt am besten wäre:



HttpWebRequest for control
WebClient for simplicity and brevity
RestSharp for both on non-.NET 4.5 environments
HttpClient for both + async features on .NET 4.5 environments
Kannst du bitte aufhören so viel scheiße ohne Belege zu labern? Danke.



HttpWebrequest ermöglicht VIEL mehr als ein Webclient (Cookies, Headers, Timeouts...) die man in manchen Situationen einfach BRAUCH.
Melli- is offline  
Old 02/29/2020, 14:54   #7
 
elite*gold: 0
Join Date: May 2013
Posts: 431
Received Thanks: 41
Quote:
Originally Posted by Melli- View Post
Kannst du bitte aufhören so viel scheiße ohne Belege zu labern? Danke.



HttpWebrequest ermöglicht VIEL mehr als ein Webclient (Cookies, Headers, Timeouts...) die man in manchen Situationen einfach BRAUCH.
wtf was willst du von mir, hab nur das wiedergeben was ich von der webseiite hab.


KingwondA is offline  
Reply



« Wie mehrere Pointer in C# "nutzen" (float)? | HTTPClient Button im browser clicken »

Similar Threads
httpWebRequest - was stimmt an dem Code nicht
09/06/2012 - .NET Languages - 5 Replies
Hey... hier der Code: Dim cookies As New CookieContainer Dim rq1 As HttpWebRequest = HttpWebRequest.Create("http://www.elitepvpers .com/forum") Dim httpResponse As HttpWebResponse = rq1.GetResponse() rq1.CookieContainer = cookies Dim reader As StreamReader = New StreamReader(httpResponse.GetResponseStream) Dim httpContent As String = reader.ReadToEnd Dim ipRegEx As New Regex("\<span class=\""gold\"">(?<stri ng>(*))\/</span>")
Lord Wahl funktioniert nicht mehr / Behemoth Dungeon Eingang funktioniert nicht mehr
07/11/2012 - Flyff Private Server - 3 Replies
Wie es im Titel steht haben wir momentan 2 Probleme. Aus ungeklärten Ursachen geht mit Mal die Lord Wahl nicht mehr. Vor 2 Wochen funktionierte die Lord Wahl noch ohne Probleme, dieses Wochenende konnte man sich normal aufstellen, die Aufstellung wurde aber nicht geschlossen. Man konnte sich auch Samstag und Sonntag noch aufstellen. Außerdem wurde das Voting nicht gestartet, es wurde nicht möglich, jemanden der aufgestellten zu wählen. Wie gesagt, vor 2 Wochen und auch vor 4 Wochen...
Datei kopieren nach login mit httpwebrequest funktioniert nicht - vb.net 2010
06/08/2012 - .NET Languages - 0 Replies
bitte löschen
[S] Freehoster mit SSL oder günstigen Hoster mit SSL [B] eg & mehr
03/18/2012 - elite*gold Trading - 0 Replies
Suche Freehoster mit SSL oder günstigen Hoster mit SSL und biete eg & mehr



All times are GMT +2. The time now is 03:21.


Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

BTC: 33E6kMtxYa7dApCFzrS3Jb7U3NrVvo8nsK
ETH: 0xc6ec801B7563A4376751F33b0573308aDa611E05

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2020 elitepvpers All Rights Reserved.