SSL an Gambio Gx2 anbinden! Was ist zu beachten?

Thema wurde von Sunset Sonnenstudio GmbH, 20. Juni 2015 erstellt.

  1. Thomas Reichert

    Thomas Reichert Erfahrener Benutzer

    Registriert seit:
    20. Februar 2014
    Beiträge:
    239
    Danke erhalten:
    8
    Danke vergeben:
    75
    Wir betreiben 2 Shops ronmclaine.com/shop und medundorg.de/shop. Auf beiden Servern ist ein SSL-Zertifikat installiert. Auf dem com-Shop funktioniert das auch, switchet auf httpos sobald im Warenkorb auf KASSE geklickt wird ... nur auf dem de-Shop nicht. Beide haben gleicheInhalte in der configure.php (SSL = true etc.).

    Woran kann´s liegen? Danke für einen Hinweis.
     
  2. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    6. November 2013
    Beiträge:
    384
    Danke erhalten:
    20
    Danke vergeben:
    103
    Guten Morgen :)

    Ich bin jetzt etwas verwirrt nachdem ich das hier gelesen habe.

    Ich habe mir ein zertifikat bestellt bei HostEurope zum testen. Ist in Plesk auch alles eingerichtet und sollte funktionieren. Jetzt wollte ich den Shop auf SSL umstellen. Also habe ich die beiden configure.php Dateien jeweils für SSL auf true gestellt. Und den Chache gelöscht.

    Jetzt ist der Shop normal über http zu erreichen jedoch beim Login kommt ein 404'er weil er (Link nur für registrierte Nutzer sichtbar.) nicht finden kann ...

    Dauert das ein paar Stunden bis das läuft ?
    Habe ich etwas übersehen ?

    Oder war es falsch ein Zertifikat zu bestellen und den Server/Domain auf SSL umzustellen ? (Denke ich aber eher nicht :) )
     
  3. Anonymous

    Anonymous Erfahrener Benutzer
    Mitarbeiter

    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.748
    Danke vergeben:
    137
    Hallo,

    du musst in den configure.php-Dateien auch HTTPS_SERVER/HTTPS_CATALOG_SERVER mit dem korrekten Wert befüllen.
     
  4. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    6. November 2013
    Beiträge:
    384
    Danke erhalten:
    20
    Danke vergeben:
    103
    Hallo,
    ich bion davon ausgegangen das das so richtig ist:

    includes/configure.php
    define('HTTPS_SERVER', 'https://www.jr-versand.de'); // eg, (Link nur für registrierte Nutzer sichtbar.) - should not be empty for productive servers
    define('ENABLE_SSL', false); // SSL: true = active, false = inactive <<-->> SSL stand NATÜRLICH auf true, ist jetzt false weil sonst nix geht.

    admin/includes/configure.php
    define('HTTP_SERVER', 'http://www.jr-versand.de'); // eg, (Link nur für registrierte Nutzer sichtbar.) or - (Link nur für registrierte Nutzer sichtbar.) should not be empty for productive servers
    define('HTTP_CATALOG_SERVER', 'http://www.jr-versand.de');
    define('HTTPS_CATALOG_SERVER', 'https://www.jr-versand.de');
    define('ENABLE_SSL_CATALOG', 'false'); // SSL: 'true' = active, 'false' = inactive <<-->> SSL stand NATÜRLICH auf true, ist jetzt false weil sonst nix geht.

    Fehlt sonst noch was ? Wenn nicht, liegt das Problem wo anders ...
     
  5. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    10. August 2012
    Beiträge:
    1.554
    Danke erhalten:
    455
    Danke vergeben:
    96
    #25 Anonymous, 13. Oktober 2015
    Zuletzt bearbeitet: 13. Oktober 2015
    Sieht so aus als ob du in Plesk irgendwas falsch gemacht hast. Wenn man deine Seite jetzt mit https aufruft ist das hier der komplette Quelltext der Startseite, da scheint der Gambio Shop noch gar nicht anzuschlagen:

    *edit: Die Zeilenumbrüche frisst das Forum gerade, vor dem Speichern sind die noch da -.-
    HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head>   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">   <meta http-equiv="Content-Style-Type" content="text/css">   <title></title>   <meta name="Generator" content="Cocoa HTML Writer">   <meta name="CocoaVersion" content="1265">   <style type="text/css">     p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Times}     p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Times; min-height: 14.0px}     span.Apple-tab-span {white-space:pre}   </style> </head> <body> <p class="p1"><a href="http://www.parallels.com/plesk/">&lt;html&gt;</a></p> <p class="p1"><a href="http://www.parallels.com/plesk/"><span class="Apple-tab-span">	</span>&lt;head&gt;</a></p> <p class="p1"><a href="http://www.parallels.com/plesk/"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>&lt;title&gt;HTML Online Editor Sample&lt;/title&gt;</a></p> <p class="p1"><a href="http://www.parallels.com/plesk/"><span class="Apple-tab-span">	</span>&lt;/head&gt;</a></p> <p class="p1"><a href="http://www.parallels.com/plesk/"><span class="Apple-tab-span">	</span>&lt;body&gt;</a></p> <p class="p1"><a href="http://www.parallels.com/plesk/"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>&lt;p&gt;</a></p> <p class="p1"><a href="http://www.parallels.com/plesk/"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>&lt;a href="http://www.jr-versand.de/gambio"&gt;weiter zum JR-Versand Shop ...&lt;/a&gt;&lt;/p&gt;</a></p> <p class="p1"><a href="http://www.parallels.com/plesk/"><span class="Apple-tab-span">	</span>&lt;/body&gt;</a></p> <p class="p1"><a href="http://www.parallels.com/plesk/">&lt;/html&gt;</a></p> <p class="p2"><br></p> </body> </html>
     
  6. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    6. November 2013
    Beiträge:
    384
    Danke erhalten:
    20
    Danke vergeben:
    103
    @Stefan
    Es wird doch auch nicht der gesamte Shop SSL verschlüsselt, nur die relevanten Seiten. Was über https: erreichbar ist steuert doch der Shop, oder habe ich da was falsch verstanden ?
    Die Einrichtung in Plesk habe ich nach Anleitung vorgenommen. Sollte eigentlich OK sein, viel falsch machen konnte man da nicht ... oder doch ?
     
  7. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    10. August 2012
    Beiträge:
    1.554
    Danke erhalten:
    455
    Danke vergeben:
    96
    Ich verwend kein Plesk, kann dir an der Stelle nicht weiter helfen. Ist halt komisch dass da im Quelltext jede Menge Plesk Styles drin sind.

    Generell stimmts schon, dass der Shop steuert wann automatisch SSL verwendet werden soll. Sobald du das Zertifikat installiert hast kannst du aber jede beliebige Seite im Shop manuell durch https:// in der Adressleiste per SSL aufrufen.
     
  8. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    6. November 2013
    Beiträge:
    384
    Danke erhalten:
    20
    Danke vergeben:
    103
    @Marco
    Ich weiss jetzt woran es liegt, kann mir aber gerade noch nicht helfen. Support von Hosteurope ist schon eingeschalten.

    Aber vielleicht hast Du ja eine Idee:
    Problem ist das ich den Shop unter httpdocs im Unterverzeichnis gx2 habe und mit der vhost.conf das rootverzeichnis auf httpdocs/gx2 gesetzt habe. Es wird also beim Aufruf des Shops die Domain jr-versand.de angezeigt und nicht jr-versand.de/gx2
    Bein wechsel auf https stimmt dann der Pfad nicht mehr. Gambio sucht dann im Verzeichnis httpsdocs und ruft die dort enthaltene index datei auf, bez findet natürlich nicht den gewünschten Inhalt weil der Pfad micht mehr stimmt.
    Wenn man nun in der configure.php für https das Unterverzeichnis mit angibt stehen plötzlich zwei gx2, also (Link nur für registrierte Nutzer sichtbar.) dort.

    Ich hoffe ich habe das gut genug erklärt und Du konntest den obigen Ausführungen folgen ... Hast Du da eine Idee zu ?
     
  9. Anonymous

    Anonymous Erfahrener Benutzer
    Mitarbeiter

    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.748
    Danke vergeben:
    137
    Zur Server-Konfigurationen mit Plesk sage ich gar nichts, darüber weiß ich schlicht zu wenig. Ich habe eine grobe Idee, was da schief läuft, auf HTTP-Server-Ebene, aber mit dem Plesk dazwischen bin ich total raus.
     
  10. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    6. November 2013
    Beiträge:
    384
    Danke erhalten:
    20
    Danke vergeben:
    103
    Problem gelöst.

    Früher war es so das man in Plesk kein Unterverzeichnis von httpdocs konfigurieren konnte als root für eine webadresse. daher war es nötig die vhost.conf anzupassen. Da man das jetzt einstellen kann habe ich diese Änderung rücgängig gemacht, in Plesk das Unterverzeichnis angegeben, die nötigen änderungen in den config dateien vorgenommen und nun klappt alles wie erwartet.
     
  11. FritzeFratz

    FritzeFratz Erfahrener Benutzer

    Registriert seit:
    14. Oktober 2013
    Beiträge:
    50
    Danke erhalten:
    1
    Danke vergeben:
    24
    Hallo, ich bin jetzt auch ein bisschen verwirrt.


    Mein Cert. ist auf dem Server bereits aktiv und ich habe die beiden configure.php-Dateien auf "true" gesetzt.


    Also so...


    define('ENABLE_SSL', true);


    und so...


    define('ENABLE_SSL_CATALOG', 'true');


    Muss ich serverseitig dann nicht SSL aktivieren, damit nur die Seiten für Dateneingaben verschlüsselt sind??? Sieht bei mir jetzt so aus, wie auf dem Bild...


    Ist das richtig? Ich kann nämlich nicht erkennen, dass es im Eingabebereich oder Kasse auf SSL springt. Caches sind geleert...


    Viele Grüße
    Sabine
     

    Anhänge:

  12. MP Solution

    MP Solution Erfahrener Benutzer

    Registriert seit:
    2. Oktober 2013
    Beiträge:
    2.945
    Danke erhalten:
    456
    Danke vergeben:
    93
    Hallo,

    wenn Du das CSR erstellt hast und das Zertifikat bei deinem Provider richtig eingeliefert wurde, sollte es auch aktiv sein. Aber es gibt einige Provider, da muss es aktiviert werden, damit die Einlieferung abgeschlossen werden kann. Wenn die config.php ( beide ) auf true stehen sollte es ausgegeben werden.
     
  13. FritzeFratz

    FritzeFratz Erfahrener Benutzer

    Registriert seit:
    14. Oktober 2013
    Beiträge:
    50
    Danke erhalten:
    1
    Danke vergeben:
    24
    Der Provider sagt, bei ihm wäre alles ok. Ich bekomme jetzt einen Seitenfehler, wenn ich mich einloggen will oder auf Eingabeseiten gehe...


    "Es besteht ein Problem mit dem Sicherheitszertifikat der Website."


    ???



     
  14. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Sieht nicht so aus als ob das Zertifikat aktiv ist.
    Hast Du es auf (Link nur für registrierte Nutzer sichtbar.) oder auf DeinShop.tld ?
     
  15. FritzeFratz

    FritzeFratz Erfahrener Benutzer

    Registriert seit:
    14. Oktober 2013
    Beiträge:
    50
    Danke erhalten:
    1
    Danke vergeben:
    24
    Habe gerade nochmal auf die Bestätigung geschaut, es ist auf www.fritzefratz.de...


    Ist das falsch?
     
  16. MP Solution

    MP Solution Erfahrener Benutzer

    Registriert seit:
    2. Oktober 2013
    Beiträge:
    2.945
    Danke erhalten:
    456
    Danke vergeben:
    93
    OK...hierzu musst Du noch ein weiteren Schritt gehen. Hast Du ein Intermediate-Zertifikate bekommen. Z.B. linux.intermediate.pem? Wenn ja, muss dieses in deinem Shop Root eingespielt werden.
     
  17. FritzeFratz

    FritzeFratz Erfahrener Benutzer

    Registriert seit:
    14. Oktober 2013
    Beiträge:
    50
    Danke erhalten:
    1
    Danke vergeben:
    24
    Danke für die schnelle Hilfe, es läuft! :-D
     
  18. matthiasgose

    matthiasgose Mitglied

    Registriert seit:
    12. Februar 2014
    Beiträge:
    11
    Danke erhalten:
    2
    Danke vergeben:
    5
    #38 matthiasgose, 28. Oktober 2015
    Zuletzt bearbeitet: 28. Oktober 2015
    Moin.

    Soweit gemacht auf Gambio 2.2, Zertifikat installiert (Strato Managed Server), nach dem Login bin ich auch brav auf SSL. Aber keiner kann mehr einkaufen. Auf der Seite auf der ich die Zahlungsart auswähle komme ich nicht weiter. Ich lande beim Klick auf Weiter in einer Endlosschleife. Deaktiviere ich SSL, gehts ohne Probleme.
    Auch kann ich nicht die Warenkorbvorschau mehr sehen.

    Hat wer nen schnellen Tipp woran das liegt?

    Danke,
    Matthias
     
  19. MP Solution

    MP Solution Erfahrener Benutzer

    Registriert seit:
    2. Oktober 2013
    Beiträge:
    2.945
    Danke erhalten:
    456
    Danke vergeben:
    93
    Hallo,

    Kannst Du mal die Config.php posten. Deine Zugangsdaten aber rausnehmen die ganz unten stehen.
     
  20. matthiasgose

    matthiasgose Mitglied

    Registriert seit:
    12. Februar 2014
    Beiträge:
    11
    Danke erhalten:
    2
    Danke vergeben:
    5
    Hi,

    die configure.php aus includes. Hoffe die meintest du.

    PHP:
    <?php
    /* --------------------------------------------------------------

      XT-Commerce - community made shopping
      http://www.xt-commerce.com

       (c) 2003 XT-Commerce - community made shopping http://www.xt-commerce.com 
      --------------------------------------------------------------
      based on:
      (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
      (c) 2002-2003 osCommerce (configure.php,v 1.13 2003/02/10); www.oscommerce.com

      Released under the GNU General Public License
      --------------------------------------------------------------*/

    // Define the webserver and path parameters
    // * DIR_FS_* = Filesystem directories (local/physical)
    // * DIR_WS_* = Webserver directories (virtual/URL)
      
    define('HTTP_SERVER''http://www.3dzug.de'); // eg, http://localhost - should not be empty for productive servers
      
    define('HTTPS_SERVER''https://www.3dzug.de'); // eg, https://localhost - should not be empty for productive servers
      
    define('ENABLE_SSL'true); // secure webserver for checkout procedure?
      
    define('DIR_WS_CATALOG''/'); // absolute path required
      
    define('DIR_FS_DOCUMENT_ROOT''/pages/fe/81/d0010152/home/htdocs/');
      
    define('DIR_FS_CATALOG''/pages/fe/81/d0010152/home/htdocs/');
      
    define('DIR_WS_IMAGES''images/');
      
    define('DIR_WS_ORIGINAL_IMAGES'DIR_WS_IMAGES .'product_images/original_images/');
      
    define('DIR_WS_THUMBNAIL_IMAGES'DIR_WS_IMAGES .'product_images/thumbnail_images/');
      
    define('DIR_WS_INFO_IMAGES'DIR_WS_IMAGES .'product_images/info_images/');
      
    define('DIR_WS_POPUP_IMAGES'DIR_WS_IMAGES .'product_images/popup_images/');
      
    define('DIR_WS_ICONS'DIR_WS_IMAGES 'icons/');
      
    define('DIR_WS_INCLUDES',DIR_FS_DOCUMENT_ROOT'includes/');
      
    define('DIR_WS_FUNCTIONS'DIR_WS_INCLUDES 'functions/');
      
    define('DIR_WS_CLASSES'DIR_WS_INCLUDES 'classes/');
      
    define('DIR_WS_MODULES'DIR_WS_INCLUDES 'modules/');
      
    define('DIR_WS_LANGUAGES'DIR_FS_CATALOG 'lang/');

      
    define('DIR_WS_DOWNLOAD_PUBLIC'DIR_WS_CATALOG 'pub/');
      
    define('DIR_FS_DOWNLOAD'DIR_FS_CATALOG 'download/');
      
    define('DIR_FS_DOWNLOAD_PUBLIC'DIR_FS_CATALOG 'pub/');
      
    define('DIR_FS_INC'DIR_FS_CATALOG 'inc/');

    // define our database connection

    ?>
    Danke, Matthias