2009-11-24 20 views
6

Ich habe Probleme beim Hochladen von Dateien mit SWFUpload, wenn das Ziel-Servlet HTTPS überwacht. Auf HTTP funktioniert es gut.SWFUpload auf HTTPS funktioniert nicht

Das Problem tritt nur auf, wenn FireFox oder Opera verwendet wird. Auf IE funktioniert es gut - nicht andere Browser versucht.

EDIT: Fehlermeldung ab SWFUpload vorgesehen, wenn im Debug-Modus:

SWF DEBUG: Event: upload (OPEN): Datei-ID: SWFUpload_0_0 SWF DEBUG: Event: uploadError: IO Fehler: Datei ID: SWFUpload_0_0. IO-Fehler: Fehler # 2038 SWF DEBUG: Ereignis: uploadComplete: Upload-Zyklus abgeschlossen.

+0

Irgendwelche Fehlermeldungen oder so? – cimnine

+0

Fehlermeldung wie von SWF in EDIT-Abschnitt der Nachricht zur Verfügung gestellt. – Drejc

+0

@Drejc hast du eine URL, die ich treffen könnte, um das Zertifikat zu überprüfen? Du hast in einer Antwort hinzugefügt, dass das Zertifikat-Problem mit der Zertifizierungsstelle zu sein scheint, hast du das schon bestätigt? – eglasius

Antwort

6

Möglicherweise ein Zertifikat bezogenen Problem.

Überprüfen Sie, ob beim Öffnen der Zielwebsite in diesen Browsern auf das Zertifikat bezogene Warnungen angezeigt werden.

Öffnen Sie das Zertifikat und suchen Sie dort nach Warnungen. ..

2

2038 Is a Flash IO Error:

„Fehler Flash-IO sind nicht sehr hilfreich Das gleiche Paar von Fehlernummern sind für fast alles zurück

Hier sind einige häufig gestellte Fragen, die diese Fehlercodes verursachen:

  • Ungültige URL
  • Server max Beitrag Größe oder max Upload-Größe überschritten
  • Server unerwartet te rminates die Verbindung
  • Nullbytedatei
  • Basic Authentication
  • fehlgeschlagen hochgeladen

Um diese Probleme zu debuggen ich zunächst sicherstellen, dass mein Upload

deutet auf meiner upload.php“ein Standard-HTML-Upload-Formular funktioniert

Wenn es http wäre, würde ich vorschlagen, fiddler oder wireshark zu verwenden, aber ich denke nicht, dass das für https helfen wird.

+1

Es funktioniert perfekt auf HTTP und das Servlet funktioniert auch. Das Problem tritt nur bei HTTPS und FF/Opera auf. Ich nehme an, es ist ein Zertifikat-Problem, wie Freddy erwähnt hat, aber das Schwierige ist herauszufinden, warum. – Drejc

3

Es ist sicher ein Zertifikat Frage - es wird mit HTTPS arbeiten, Firefox und ein offiziellen Zertifikat.

Ich verwende SWFUpload in Kombination mit HTTPS auf der Website invoiceplatform.com und es funktioniert mit IE, Safari, Firefox und Chrome (andere Browser wurden nicht getestet). Auf dem Testserver funktioniert Firefox nicht mit HTTPS, da kein offizielles Zertifikat konfiguriert ist.

0

Das letzte Mal hatte ich ein großes Problem vor Ort mit SSL-Sicherheit und SWFUpload und anderen Flash-Uploadern. Es gab immer Fehler # 2038. Außerdem gab es ein Problem beim Teilen von Inhalten von der https-Site auf Facebook. Ich habe viele Stunden damit verbracht, die Lösung zu finden, und ich habe sie gefunden! Es gab ein Problem mit SSL-Zertifikaten.

Zunächst einmal benötigen Sie Original-und nicht selbst erstellte Zertifikate, wenn Sie das gleiche Problem haben, weil Flash Probleme mit zweiten hat. Der Site-Server befindet sich auf Nginx, so dass Sie die Zertifikate ordnungsgemäß installieren. Und der Hauptpunkt ist Verketten des Primärzertifikats und des Zwischenzertifikats. Wenn Sie es nicht Ihre Seite richtig funktioniert tun wird, aber nicht den Blitz Uploader und selbst wenn Sie versuchen,

curl https://your-site.com

Sie könnten Fehler sehen, die erklärt, dass es ein Problem mit Zertifikat.

Interessant ist, dass auf Windows und Mac Os Maschinen der Flash funktioniert auch ohne Verketten von Zertifikaten und es gibt ein Problem auf Ubuntu. Aber auf jedem System gibt es Probleme mit dem Teilen auf Facebook, da es von der Konfiguration des FB Servers abhängt.

+0

Was ist das Ubuntu-Problem? Ich habe gerade 'einige' Benutzer mit Firefox Probleme, ich habe ein echtes SSL und ich habe keine Probleme mit meinem Firefox, einige Leute jedoch tun. – ChrisAdmin

+0

Das gleiche Problem hier ChrisAdmin. Hast du eine Lösung gefunden? – user1876422

Verwandte Themen