| |
VB.NET - Fortgeschrittenevb.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. | |
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. | |
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. | |
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 | |
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. | |
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. | |
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 | |
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.) | |
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 | |
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* | |
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 | |
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 | |
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;
}; | |
| 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 |
|
|
sevGraph (VB/VBA)
Grafische Auswertungen
Präsentieren Sie Ihre Daten mit wenig Aufwand in grafischer Form. sevGraph unterstützt hierbei Balken-, Linien- und Stapel-Diagramme (Stacked Bars), sowie 2D- und 3D-Tortendiagramme und arbeitet vollständig datenbankunabhängig! Weitere InfosTipp des Monats TOP Entwickler-Paket
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR...
Jetzt nur 599,00 EURWeitere Infos
|