Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Sofortüberweisung SSL

    Maximus_D_M007

    • Neu im Forum
    • Beiträge: 8
    Sofortüberweisung SSL
    am: 03. Dezember 2011, 01:32:38
    Hi Leute,

    ich habe in meinem Shop das Zahlungsmodul Sofortüberweisung im Einsatz.
    Als die Seite noch im Nicht SSL-Modus lief, gab es nach der Bezahlung keine Probleme.

    Jetzt habe ich die Seite unter SSL laufen. Es funktioniert soweit alles.
    Wenn jedoch die "checkout_process.php" aufgerufen wird, kommt es zu einem Problem.

    Unter Sofortüberweisung habe ich es mit und ohne SSL Eintrag versucht:
    http://www.domain.de/shop/callback/pn_sofortueberweisung/callback.php
    https://www.ssl-id.de/domain.de/shop/callback/pn_sofortueberweisung/callback.php

    Nach dem Überweisen wird folgender Link aufgerufen:
    http://www.ssl-id.de/domain.de/checkout_process.php
    Nach "http" fehlt das "s". Wenn ich dann manuell das "s" anfüge, geht alles korrekt weiter.

    Wer kann mir weiterhelfen ?
    Danke !

    Gruß
    Matthias

    Linkback: https://www.modified-shop.org/forum/index.php?topic=17113.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Re: Sofortüberweisung SSL
    Antwort #1 am: 03. Dezember 2011, 01:39:52
    Welche Shopversion und welches Modulversion?

    Grüße

    Torsten

    Maximus_D_M007

    • Neu im Forum
    • Beiträge: 8
    Re: Sofortüberweisung SSL
    Antwort #2 am: 03. Dezember 2011, 01:49:03
    Hi Torsten,

    sofortüberweisung.de 4.0
    modified eCommerce Shopsoftware 1.05

    Gruß
    Matthias

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Re: Sofortüberweisung SSL
    Antwort #3 am: 03. Dezember 2011, 01:51:37
    Aktualisiere mal bitte das Modul auf Version 4.1.0: MODUL: Sofortüberweisung.de Zahlungsmodul für modified eCommerce Shopsoftware

    Grüße

    Torsten

    Maximus_D_M007

    • Neu im Forum
    • Beiträge: 8
    Re: Sofortüberweisung SSL
    Antwort #4 am: 03. Dezember 2011, 02:01:15
    Hallo Torsten,

    danke für Rückinfo.
    Mach ich gleich morgen Vormittag und gebe dann noch mal eine Rückinfo.
    Danke !!

    Gruß
    Matthias

    Maximus_D_M007

    • Neu im Forum
    • Beiträge: 8
    Re: Sofortüberweisung SSL
    Antwort #5 am: 03. Dezember 2011, 14:28:21
    Hi Torsten,

    ich habe das Sofortüberweisungstool auf 4.1.0 geupdatet.
    Die Sofortüberweisung funktioniert auch soweit, aber es wird wieder die folgende URL aufgerufen:
    http://www.ssl-id.de/domain.de/checkout_process.php
    Nach "http" fehlt das "s". Wenn ich dann manuell das "s" anfüge, geht alles korrekt weiter.

    Hier ist mal der Code der "xtc_redirect.inc.php", vielleicht habe ich beim Update der SSL-Aktivierung ein Fehler gemacht. Danke für Hilfe !!

    Code: PHP  [Auswählen]
      require_once(DIR_FS_INC . 'xtc_exit.inc.php');
     
      function xtc_redirect($url) {
            global $request_type;    
            if ( (ENABLE_SSL == true) && (getenv('HTTPS') == 'on' || getenv('HTTPS') == '1' || !empty($_SERVER['HTTP_X_FORWARDED_HOST'])) ) {      
                    if (substr($url, 0, strlen(HTTP_SERVER)) == HTTP_SERVER) { // NONSSL url
                        $url = HTTPS_SERVER . substr($url, strlen(HTTP_SERVER)); // Change it to SSL
                    }
        }
        header('Location: ' . preg_replace("/[\r\n]+(.*)$/i", "", html_entity_decode($url)));
        xtc_exit();
       
      }

    Gruß
    Matthias

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Sofortüberweisung SSL
    Antwort #6 am: 03. Dezember 2011, 15:40:17
    [...]
    Code: PHP  [Auswählen]
            ...
            if ( (ENABLE_SSL == true) && (getenv('HTTPS') == 'on' || getenv('HTTPS') == '1' || !empty($_SERVER['HTTP_X_FORWARDED_HOST'])) ) {      
            ...
    [...]

    Was spricht dagegen das einfach unverändert zu lassen?

    Maximus_D_M007

    • Neu im Forum
    • Beiträge: 8
    Re: Sofortüberweisung SSL
    Antwort #7 am: 03. Dezember 2011, 15:50:14
    Hi Matt,

    sorry, ich weiß nicht was du damit meinst, alles unverändert zu lassen ?

    Gruß
    Matthias

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Sofortüberweisung SSL
    Antwort #8 am: 03. Dezember 2011, 16:23:18
    Die Zeile heißt im Original:

    Code: PHP  [Auswählen]
            ...
            if ( (ENABLE_SSL == true) && ($request_type == 'SSL') ) { // We are loading an SSL page
            ...

    Du hast sie geändert und damit vermutlich die SSL-Erkennung getötet.

    Maximus_D_M007

    • Neu im Forum
    • Beiträge: 8
    Re: Sofortüberweisung SSL
    Antwort #9 am: 03. Dezember 2011, 17:00:34
    Hallo Matt,

    ich habe laut Anwenderhandbuch für xt:Commerce 3.0.4 (SP2.1) folgendes gemacht:

    Darüber hinaus ist noch eine Zeilenänderung in der Datei inc/xtc_redirect.inc.php notwendig:
    Code: PHP  [Auswählen]
            if ( (ENABLE_SSL == true) && (getenv('HTTPS') == 'on' || getenv('HTTPS') == '1') ) { // We are loading an SSL page

    Durch folgendes ersetzen:
    Code: PHP  [Auswählen]
            if ( (ENABLE_SSL == true) && (getenv('HTTPS') == 'on' || getenv('HTTPS') == '1' || !empty($_SERVER['HTTP_X_FORWARDED_HOST'])) ) { // We are loading an SSL page

    Gruß
    Matthias

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Sofortüberweisung SSL
    Antwort #10 am: 03. Dezember 2011, 17:14:28
    Die Zeile gibt's aber weder im aktuellen Download noch in meiner etwas älteren Testinstallation. Bist du sicher, dass du die 1.05 verwendest?

    Maximus_D_M007

    • Neu im Forum
    • Beiträge: 8
    Re: Sofortüberweisung SSL
    Antwort #11 am: 03. Dezember 2011, 17:40:59
    Hi Matt,

    die Original-Datei (modified eCommerce Shopsoftware 1.05) lautet so:

    Code: PHP  [Auswählen]
      function xtc_redirect($url) {
            //BOF - web28 - 2010-06-22 - New SSL  handling  defined by $request_type
        //if ( (ENABLE_SSL == true) && (getenv('HTTPS') == 'on' || getenv('HTTPS') == '1') ) { // We are loading an SSL page       
            global $request_type;    
        if ( (ENABLE_SSL == true) && ($request_type == 'SSL') ) { // We are loading an SSL page
            //BOF - web28 - 2010-06-22 - New SSL  handling  defined by $request_type       
                    if (substr($url, 0, strlen(HTTP_SERVER)) == HTTP_SERVER) { // NONSSL url
                        $url = HTTPS_SERVER . substr($url, strlen(HTTP_SERVER)); // Change it to SSL
                    }
        }
        // BOF - Hetfield - 2009-08-11 - replaced deprecated function eregi_replace with preg_replace to be ready for PHP >= 5.3
        header('Location: ' . preg_replace("/[\r\n]+(.*)$/i", "", html_entity_decode($url)));
        // EOF - Hetfield - 2009-08-11 - replaced deprecated function eregi_replace with preg_replace to be ready for PHP >= 5.3
        xtc_exit();
      }

    Wie habe ich dann den Hinweis, siehe Post oben, aus der Dokumentation zu verstehen ??
    Weil ich da ja was tauschen soll ?

    Gruß
    Matthias

    Maximus_D_M007

    • Neu im Forum
    • Beiträge: 8
    Re: Sofortüberweisung SSL
    Antwort #12 am: 03. Dezember 2011, 18:10:31
    Hallo Matt,

    ich habe es damit probiert, geht auch nicht:

    Code: PHP  [Auswählen]
      function xtc_redirect($url) {
            global $request_type;    
        if ( (ENABLE_SSL == true) && ($request_type == 'SSL') ) { // We are loading an SSL page
                    if (substr($url, 0, strlen(HTTP_SERVER)) == HTTP_SERVER) { // NONSSL url
                        $url = HTTPS_SERVER . substr($url, strlen(HTTP_SERVER)); // Change it to SSL
                    }
        }
        header('Location: ' . preg_replace("/[\r\n]+(.*)$/i", "", html_entity_decode($url)));
        xtc_exit();
      }

    Gruß
    Matthias

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Re: Sofortüberweisung SSL
    Antwort #13 am: 04. Dezember 2011, 13:16:33
    Halte dich bitte an folgende Anleitung: ANLEITUNG: Installation mit SSL Proxy

    Grüße

    Torsten
    2 Antworten
    2953 Aufrufe
    28. März 2010, 10:42:19 von Tomcraft
    0 Antworten
    1222 Aufrufe
    24. Mai 2018, 09:29:44 von Trailsurfrin
    2 Antworten
    1280 Aufrufe
    16. August 2017, 15:43:52 von thelensis
    11 Antworten
    8677 Aufrufe
    31. Juli 2014, 07:15:33 von cayuco
               
    anything