vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
vb.net - HttpWebRequest - Undefinierbares SSL-Problem 
Autor: Griever
Datum: 17.12.14 02:47

So. Vorweg. Es geht um meine aktuelle HWeb-Libary, welche mir unter vb.net 2.0 hilfreiche dienste leistete.

Jetzt habe ich ein Problem, welches ich absolut nicht gelöst bekomme.

Fehler: "Die zugrunde liegende Verbindung wurde geschlossen: Unerwarteter Fehler beim Senden.."

Es hat scheinbar was mit der SSL-Verschlüsselung zu tun. Bin mir aber nicht sicher.

Hier der Code. Alternativfunktionen habe ich nicht mit reinkopiert, da die gesamte Klasse mit über 1400 Zeilen Code äußerst umfangreich ist. >>> http://pastebin.com/hKccQ9AQ <<<

Bei anderen Requests funktioniert das ganze fehlerfrei. Ausschließlich bei folgender URL bekomme ich diesen merkwürdigen Fehler. Wer kann da mal akribisch nachforschen?

PS: Der fehler tritt auch unter .net 4.0 auf. 4.5 kann ich nicht nutzen. Auch WebClient bringt keine Lösung des Problemes. Auch ein Blanko (unmanipulierter) HttpWebRequest bringt nix.

Hier ist die Ziel-URL, welche ich versuche zu kontaktieren. Wenn absolut nix hilft, werde ich wohl auf eine preparser-php-datei zurückgreifen müssen, welche mir die API leserlich zurückgibt.

https://www.burning-seri.es/api/series/

Beitrag wurde zuletzt am 17.12.14 um 02:47:31 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: (nicht gelöst) vb.net - HttpWebRequest - Undefinierbares SSL-Problem 
Autor: Griever
Datum: 17.12.14 17:47

Habe nun eine vorläufige Lösung gewählt, welche einfach mit readfile arbeitet. Kurz: Eine PHP-Datei, die mir ermöglicht, per GET-Parameter eine beliebige URL zu laden. Denn das funktioniert lustigerweise fehlerfrei. Ich lasse dann das zeug einfach ausgeben und kann es mit meinem Tool benutzen.

Ist zwar keine perfekte Lösung. Aber es funktioniert vorerst.

Wer kann sich dem denn bitte mal annehmen und akribisch die Ursache suchen? Weil ich bin mit meinem Latein absolut am Ende.

An den Credentials herumschrauben = Ergebnislos
An den Certificate-Werten herumschrauben = Ergebnislos
- Dazu auch das eigentliche Zertifikat der Seite per Browser exportiert und versucht mit vb.net zu importieren = Ergebnislos

Ich weiß nicht mehr weiter.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: vb.net - HttpWebRequest - Undefinierbares SSL-Problem 
Autor: sv00010
Datum: 17.12.14 23:13

Die Seite ist verschlüsselt.
Vermutlich muss ein Zertifikat benutzt werden.

http://support.microsoft.com/kb/895971
0
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: vb.net - HttpWebRequest - Undefinierbares SSL-Problem 
Autor: Griever
Datum: 18.12.14 00:41

Wohoo. Yeah. Das ist doch was. Da steht drin, wie ich ne CER-Datei benutzen kann

Wuzah. Bin erstaunt.

Danke auf jeden Fall. VBArchiv ist doch noch für was zu gebrauchen :P (Bin lang nicht mehr hier gewesen, da hier iwie relativ wenig im Forum los war. Bin immer aufs forum von selfhtml gesprungen.

Aber danke nochmals

Ich geb hier Meldung, wenn es funktioniert hat.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: (nicht gelöst) vb.net - HttpWebRequest - Undefinierbares SSL-Problem 
Autor: Griever
Datum: 18.12.14 02:41

Der Fehler bleibt leider weiterhin bestehen.

Trotz korrektem Zertifikat und korrekter implementierung des Zertifikates in den Code.



Es geht einfach nicht
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: (nicht gelöst) vb.net - HttpWebRequest - Undefinierbares SSL-Problem 
Autor: sv00010
Datum: 18.12.14 10:42

Ich habe ein Beispielprogramm gefunden, wo es funktioniert.

http://www.codeproject.com/Articles/19339/WSSE-Authentication-for-WebRequest-Response

Einfach den Benutzernamen und das Passwort leer lassen.

Zum Downloaden des Beispielprogramms musst du dich registrieren, was aber kostenlos ist.
0

Beitrag wurde zuletzt am 18.12.14 um 10:43:40 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: (nicht gelöst) vb.net - HttpWebRequest - Undefinierbares SSL-Problem 
Autor: Griever
Datum: 18.12.14 14:47

Danke für deine Mühen

Ich schaus mir mal an

Beitrag wurde zuletzt am 18.12.14 um 14:48:25 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: (immernoch nicht gelöst) vb.net - HttpWebRequest - SSL-Problem 
Autor: Griever
Datum: 18.12.14 14:54

Ich habe es getestet ...

Leider kommt der Fehler nach wie vor. Grauenhaft. Ich versteh es nicht. Egal, was ich versuche. Ich komme nicht durch.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: (immernoch nicht gelöst) vb.net - HttpWebRequest - SSL-Problem 
Autor: sv00010
Datum: 18.12.14 22:52

Griever schrieb:
Zitat:

Ich habe es getestet ...

Leider kommt der Fehler nach wie vor. Grauenhaft. Ich versteh
es nicht. Egal, was ich versuche. Ich komme nicht
durch.

Ich wollte nochmal sicherheitshalber erwähnen, dass das Ergebnis in JSON ist.
Also kein normaler HTMl-Quellcode.

z.B:
[{"series":".hack\/\/Legend of the Twilight","id":"757"},{"series":".hack\/\/Roots","id":"807"},

usw.

0
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: (immernoch nicht gelöst) vb.net - HttpWebRequest - SSL-Problem 
Autor: Griever
Datum: 18.12.14 23:22

Das hab ich mir auch schon gedacht. Ist jedoch nicht die Ursache des Problems.

Habe bei .Accept beim HttpWebRequest schon application/json mit eingefügt. Fehler besteht weiterhin. Auch ohne änderung von .Accept wurde der Fehler ausgelöst.

Ich krieg es partou nicht zum Laufen. Wirklich frustierend.

Könntest du mir verraten, welche HttpWebRequest-Parameter sonst noch nötig sein könnten?

PS: Ich nutze (nach wie vor) Sharp Develop 2 unter .net 2.0

(Die hweb soll ja funktionieren. daher .net 2.0. Unter 4.0 nützt mir das nix mehr. Also bitte keine 4.0-Lösungen anbieten. Denn darunter kommt der selbe fehler.)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: (immernoch nicht gelöst) vb.net - HttpWebRequest - SSL-Problem 
Autor: sv00010
Datum: 19.12.14 08:38

Ich habe herausgefunden, dass das Demoprogramm unter Windows 7 problemlos die Antwort liefert, aber nicht unter Windows XP und auch nicht unter Ubuntu 14.04 (mit Mono).
Desweiteren lässt sich unter Windows XP auch nicht die Seite mit dem Internet Explorer anzeigen,
dafür aber mit Firefox.

Ich hatte das nie gemerkt, weil ich Windows 7 mit Firefox verwende.
0
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: (immernoch nicht gelöst) vb.net - HttpWebRequest - SSL-Problem 
Autor: Griever
Datum: 19.12.14 08:54

Unter XP mit Firefox, Chrome sowie Opera und Seamonkey lässt sich die API auch fehlerfrei aufrufen. IE sagt, dass es nicht funktioniert. Jedoch liefert dieser keine Fehlermeldung.

Es ist verhext. Denn vorher hat es komplett Fehlerfrei funktioniert.

Ich habe die Vermutung, dass die API-Engine, die dort verwendet wird, schlichtweg zu neu ist für XP und IE.

Werde wohl auf eine Proxy-Lösung umsteigen müssen. Kurz: Via PHP die API laden und einfach weiterleiten. *seufz*
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: (immernoch nicht gelöst) vb.net - HttpWebRequest - SSL-Problem 
Autor: sv00010
Datum: 19.12.14 09:26

Griever schrieb:
Zitat:

Unter XP mit Firefox, Chrome sowie Opera und Seamonkey lässt
sich die API auch fehlerfrei aufrufen. IE sagt, dass es nicht
funktioniert. Jedoch liefert dieser keine Fehlermeldung.

Es ist verhext. Denn vorher hat es komplett Fehlerfrei
funktioniert.

Ich habe die Vermutung, dass die API-Engine, die dort
verwendet wird, schlichtweg zu neu ist für XP und IE.

Werde wohl auf eine Proxy-Lösung umsteigen müssen. Kurz: Via
PHP die API laden und einfach weiterleiten.
*seufz*

Eventuell hat es etwas mit dem Heartbleed-Bug zu tun.

Du kannst deine PHP-Lösung dann ja mal veröffentlichen.
Es könnte ja sein, dass jemand anderes das gleiche Problem hat.
0
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: (immernoch nicht gelöst) vb.net - HttpWebRequest - SSL-Problem 
Autor: Griever
Datum: 19.12.14 09:41

Die PHP-Lösung ist nur eine "Zwischenschaltung".

API > PHP-Proxy > Programm

Quasi umgehe ich da die SSL-Verschlüsselung und so.

Ich sage also anstelle von https://www.burning-seri.es/api/series/ lade ich dann http://meinserver.de/skipssl.php?https://www.burning-seri.es/api/series/

Dieser nutzt dann einfach readfile (oder ähnliches) um das zurückzugeben.

Übrigens kann ich da die JSON-Daten einfach in XML umwandeln :P Was einfacher zu verarbeiten ist in vb.net
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: (immernoch nicht gelöst) vb.net - HttpWebRequest - SSL-Problem 
Autor: CSharpStudent
Datum: 19.02.15 08:47

Falls ihr noch Probleme habt, probiert mal das hier aus.
Das ist zwar C# aber in VB gehts bestimmt ähnlich.

System.Net.ServicePointManager.ServerCertificateValidationCallback +=
                delegate(object sender, X509Certificate cert, X509Chain chain, _
                  SslPolicyErrors sslError)
                {
                    bool validationResult = true;
                    return validationResult;
                };
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel