Ergebnis 1 bis 4 von 4

Thema: FancyUpload über HTTPs (unter Linux und anderen)

  1. #1
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard FancyUpload über HTTPs (unter Linux und anderen)

    Hi,

    wir haben unsere Homepage auf die 2.8 RC2 aktualisiert (HP befindet sich im Aufbau und wird vermutlich erst nach 2.8 Final fertig sein ).

    FancyUpload macht aber Probleme, wir sichern das Verzeichnis /typolight bei all unseren TL Installationen grundsätzlich mittels HTTPs ab. Versuche ich nun, mittels FancyUpload Dateien hoch zu laden unter Linux passiert schlichtweg garnichts. Dabei scheint es egal zu sein welcher Browser verwendet wird, hab Konqueror, Firefox 3.5 und Chromium versucht. Mittels wireshark habe ich zumindest heraus gefunden, dass FancyUpload wohl versucht, eine HTTPs Verbindung auf zu bauen, dann aber nicht weiter macht. Es hängt vielleicht mit unserem nicht-signiertem selbstausgestellten Zertifikat zusammen, genau kann ich es nicht sagen.

    Nach diesen Beiträgen zu urteilen, hängt das Problem aber wohl eher an Flash, als an FancyUpload, geschweige denn TL:
    http://digitarald.de/forums/topic.php?id=146
    http://www.onflex.org/ted/2005/11/us...https-with.php
    http://blog.m-schmidt.eu/2009/06/19/...uthentication/

    Auf jeden Fall funktioniert es im IE8 unter Windows 7 auch über HTTPs. Daher gehe ich eher von einem Flash Problem aus.

    Aber wir haben bereits einen Workaround der funktioniert:
    Anstatt /typlight komplett auf HTTPs zu zwingen, erlauben wir den Zugriff auf die upload.php auch auf einer unverschlüsselten HTTP Verbindung. In unserer Apache Config sieht das dann so aus:
    Code:
    <Location /typolight>
            RewriteEngine On
            RewriteCond %{HTTPS} !on
            RewriteCond %{REQUEST_URI} !/typolight/upload.php
            RewriteRule ^/(.*) https://%{SERVER_NAME}%{REQUEST_URI} [R]
    </Location>
    FancyUpload müssen wir nun noch mitteilen, dass es mit HTTP, nicht HTTPs kommunizieren soll, dafür ändern wir die system/drivers/DC_Folder.php ab:
    Code:
    line 940: url: $("'.$this->strTable.'").action.replace("main.php", "upload.php").replace("https", "http"),
    Dies zum besten, falls jemand ein ähnliches Problem hat oder vielleicht sogar eine funktionierende alternativ-Lösung

    Grüße tril
    Geändert von tril (08.01.2010 um 12:20 Uhr) Grund: Titel geändert

  2. #2
    Contao-Nutzer Avatar von manitougs
    Registriert seit
    19.06.2009.
    Beiträge
    169

    Standard

    Hi

    Kenne das Problem auch, wenn auch an anderer Stelle (QNAP NAS). So wie Du schon richtig rausgefunden hast, liegt es an FancyUpload mit FF/Opera in Verbindung mit einem fehlerhaften Zertifikat. Lustigerweise ist es bei mir so, dass es mit dem IE funktioniert.
    Ich erhalte den Fehlercode 2038.

    lg mani
    Für die schnelle Hilfe zwischendurch kannst Du gerne den inoffiziellen Chat besuchen:
    Server: irc.freenode.net || Channel: #contao.de

  3. #3
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.614
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Womöglich müsste das "falsche" Zertifikat im Browser/PC installiert werden. Ich weis dass dies bei Safari (Mac) möglich ist, danach sollte er nicht mehr reklamieren. Aber such doch mal ob man dem FancyUpload (Swiff.Uploader) mitteilen kann dass er alle Zertifikate akzeptieren soll. Das wäre wohl die beste Variante.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  4. #4
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von andreas.schempp Beitrag anzeigen
    Womöglich müsste das "falsche" Zertifikat im Browser/PC installiert werden. Ich weis dass dies bei Safari (Mac) möglich ist, danach sollte er nicht mehr reklamieren.
    Ich müsste vermutlich ein eigen erstelltes Root Zertifikat anlegen, dass ich bei mir installiere und mit dem ich das Apache Zertifikat dann signiere. Üblicherweise macht man das ja nicht so, wenn man nur HTTP mittels SSL sichern will, dann signiert man das Zertifikat ja quasi mit sich selbst. Aber ich kann mal testen, ob es so irgendwie zum laufen gebracht werden kann. Vielleicht komme ich am Weekend ja dazu. *g*

    Aber es scheint definitiv an Flash zu liegen...

    Zitat Zitat von andreas.schempp Beitrag anzeigen
    Aber such doch mal ob man dem FancyUpload (Swiff.Uploader) mitteilen kann dass er alle Zertifikate akzeptieren soll. Das wäre wohl die beste Variante.
    Vom Programm her muss das wohl gehen, hab mit jemanden gesprochen, der Flash ein wenig kann. Er ist sich zwar nicht sicher aber er meint das müsste gehen. Von Haus aus scheint FancyUpload diese Möglichkeit aber nicht zu bieten

    mfg tril

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Installation Contao 2.9.0 unter Linux --> Was mache ich falsch?
    Von RaginRob im Forum Installation / Update
    Antworten: 3
    Letzter Beitrag: 09.07.2010, 11:36
  2. Antworten: 4
    Letzter Beitrag: 14.06.2010, 15:56
  3. TL unter Unix/Linux: Symlinks richtig nutzen
    Von icecube_cpt im Forum Installation / Update
    Antworten: 3
    Letzter Beitrag: 01.04.2010, 15:55
  4. customSection nicht über/in/unter Hauptspalte anzeigen lassen?
    Von makai im Forum Layout / Templates / Holy Grail
    Antworten: 1
    Letzter Beitrag: 25.02.2010, 01:41
  5. Womit Screencasts unter Linux erstellen ?
    Von lindesbs im Forum Off Topic
    Antworten: 4
    Letzter Beitrag: 01.02.2010, 07:59

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •