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: SSL-Problem: Produkt In den Warenkorb -> Ihr Warenkorb ist leer

    m.weber@kreisverkehr-t.de

    • Neu im Forum
    • Beiträge: 8
    Hallo zusammen,
    mir ist plötzlich aufgefallen, dass ich in meinem Shop keine Produkte mehr in den Warenkorb legen kann.
    Beim Klick auf "Produkt in den Warenkorb" erscheint im Firefox zuerst eine Sicherheitswarung ("Obwohl diese Seite verschlüsselt ist, werden die von Ihnen eingegebenen Informationen über eine unverschlüsselte Verbindung gesendet und können leicht von Dritten gelesen werden. Sollen diese Informationen wirklich gesendet werden? ..."), danach öffnet sich der leere Warenkorb. Im Chrome erscheint direkt der leere Warenkorb ohne Sicherheitswarnung.

    Nach längerer Recherche in diesem Forum gehe ich davon aus, dass die vorherige Umstellung auf SSL dafür verantwortlich ist.

    Ich dachte bei der Umstellung auf https eigentlich, dass folgende Änderung in der configure.php genügt:
    Code: PHP  [Auswählen]
    define('ENABLE_SSL', true);

    Nach meiner ersten Recherche tendiere ich nun dazu, bestimmte Stellen im Code, an denen NONSSL steht in $request_type bzw. SSL abzuändern. Ich möchte hier aber nichts tun ohne zu wissen was ich da eigentlich mache.
    Macht es Sinn hier direkt solche Änderungen vorzunehmen, oder steht hier bewusst NONSSL drin, weil an dieser stelle trotz https nicht mit SSL-Verschlüsselung gearbeitet werden soll?

    Testhalber habe ich es schon an der ein oder anderen Stelle vorübergehend abgeändert, erstens aber ohne Erfolg und zweitens eben ohne wirklich zu wissen was ich da tue.

    Könnt Ihr mir meine Grundsatzfragen beantworten?
    Und habt Ihr vielleicht noch eine Idee zur Lösung des Problems?

    Der Shop um den es geht: https://www.natupla.de/
    (v1.06 rev 4356)

    Gruß
    Michael


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

    Guenter59

    • Viel Schreiber
    • Beiträge: 1.484
    Re: SSL-Problem: Produkt In den Warenkorb -> Ihr Warenkorb ist leer
    Antwort #1 am: 12. September 2014, 10:56:18
    Hi Michael
    Das von Dir gemachte reicht definitiv nicht.
    Zitat
    an denen NONSSL steht in $request_type bzw. SSL abzuändern
    Daran nix ändern.

    Du mußt nur diese zwei Dateien bearbeiten
    includes/configure.php
    admin/includes/configure.php

    und zwar diese 3 defines in includes/configure.php
    define('HTTPS_SERVER', 'https://.......'); // ........ kommt auf Dein zertifikat an
      define('ENABLE_SSL', true); // secure webserver for checkout procedure?
      define('USE_SSL_PROXY', ?); //? = true oder false

    und diese 3 defines in admin/includes/configure.php
    define('HTTPS_CATALOG_SERVER', 'https://.......'); // ........ kommt auf Dein zertifikat an
      define('ENABLE_SSL_CATALOG', 'true'); // secure webserver for catalog module
      define('USE_SSL_PROXY', ?); //? = true oder false

    Was genau in die Felder kommt hängt davon ab, ob Du einen SSL-Proxy oder ein eigenes Zertifikat hast.

    Schreib mal konkret was für ein Zertifikat das ist und eventuell ( bei Proxy ) welcher Anbieter oder Hoster ( wo Deine Seiten liegen )

    Gruß
    Günter

    mrt

    • Fördermitglied
    • Beiträge: 31
    • Geschlecht:
    Re: SSL-Problem: Produkt In den Warenkorb -> Ihr Warenkorb ist leer
    Antwort #2 am: 12. September 2014, 11:11:31
    Hallo Michael,

    wenn der Shop durchgehend verschlüsselt sein soll, dann muss in den configure.php auch die Variable HTTP_SERVER (die ohne "S") auf die verschlüsselte Seite zeigen. Also auch hier https...

    Code: PHP  [Auswählen]
    define('HTTP_SERVER', 'https://www.mein-shop.de');
    define('HTTPS_SERVER', 'https://www.mein-shop.de');
    define('ENABLE_SSL', true);

    Steht so auch im Anwenderhandbuch unter: 9.51 [DEV] Shop durchgehend mit SSL-Verschlüsselung betreiben

    Viele Grüße
    mrt

    m.weber@kreisverkehr-t.de

    • Neu im Forum
    • Beiträge: 8
    Re: SSL-Problem: Produkt In den Warenkorb -> Ihr Warenkorb ist leer
    Antwort #3 am: 12. September 2014, 12:45:45
    Hallo zusammen,
    vielen Dank schon mal für eure schnellen Antworten mit welchen ich das Problem auch schon lösen konnte!

    Folgende Einstellungen hatte ich in den beiden configure.php ...
    includes/configure.php:
    Code: PHP  [Auswählen]
    define('HTTP_SERVER', 'http://www.natupla.de'); // eg, http://localhost - should not be empty for productive servers
    define('HTTPS_SERVER', 'https://www.natupla.de'); // eg, https://localhost - should not be empty for productive servers
    define('ENABLE_SSL', true); // secure webserver for checkout procedure?

    admin/includes/configure.php:
    Code: PHP  [Auswählen]
    define('HTTP_SERVER', 'http://www.natupla.de'); // eg, http://localhost or - https://localhost should not be empty for productive servers
    define('HTTP_CATALOG_SERVER', 'http://www.natupla.de');
    define('HTTPS_CATALOG_SERVER', 'https://www.natupla.de');
    define('ENABLE_SSL_CATALOG', 'true'); // secure webserver for catalog module

    Jetzt habe ich diese folgendermaßen abgeändert ...
    includes/configure.php:
    Code: PHP  [Auswählen]
    define('HTTP_SERVER', 'https://www.natupla.de'); // eg, http://localhost - should not be empty for productive servers
    ...

    admin/includes/configure.php:
    Code: PHP  [Auswählen]
    define('HTTP_SERVER', 'https://www.natupla.de'); // eg, http://localhost or - https://localhost should not be empty for productive servers
    define('HTTP_CATALOG_SERVER', 'https://www.natupla.de');
    ...

    ... und siehe da, das Prdodukt lässt sich wieder (ohne Warnhinweis) in den Warenkorb legen.

    Ist das jetzt so in Ordnung? Ganz klar ist mir das jetzt noch nicht. Ich dachte bisher immer, dass es bewusst die Trennung http und https gibt und die Shopsoftware das dann eigenständig managed? Was macht es für einen sinn bei den http-Angaben dann doch wieder hptts hin zu schreiben?
    Wann verschlüsselt man durchgehend und wann nicht durchgehend?

    USE_SSL_PROXY gibt es bei mir bisher übrigens gar nicht.
    Mein Hoster ist HostEurope und ich habe dort ein SSL-Zertifikat von GlobalSign.

    Gruß und nochmal danke!
    Michael

    Guenter59

    • Viel Schreiber
    • Beiträge: 1.484
    Re: SSL-Problem: Produkt In den Warenkorb -> Ihr Warenkorb ist leer
    Antwort #4 am: 12. September 2014, 13:12:33
    Hi Michael
    Jetzt hast Du den ganzen Shop auf SSl gestellt.
    Das mußt Du nicht, kannst Du aber.
    Allerdings könnte es zu Geschwindigkeitseinverlust kommen

    Wenn Du es nicht so haben willst, dann mußt Du die Änderungen bei
    den defines mit " HTTP " wieder rückgängig machen

    GMS

    PS : Grundsätzlich ist es bei solchen Fragen immer gut die URL zu seinem Shop mit zu posten.

    m.weber@kreisverkehr-t.de

    • Neu im Forum
    • Beiträge: 8
    Re: SSL-Problem: Produkt In den Warenkorb -> Ihr Warenkorb ist leer
    Antwort #5 am: 12. September 2014, 13:18:05
    Zitat
    ...
    Wenn Du es nicht so haben willst, dann mußt Du die Änderungen bei
    den defines mit " HTTP " wieder rückgängig machen
    ...

    Wenn ich das mache, dann ist ja alles wieder wie vorher und es geht wieder nicht  :-?

    Zitat
    PS : Grundsätzlich ist es bei solchen Fragen immer gut die URL zu seinem Shop mit zu posten.
    Hab den Link zum Shop in meiner Ausgangsfrage stehen  :-)
    (https://www.natupla.de/)

    Guenter59

    • Viel Schreiber
    • Beiträge: 1.484
    Re: SSL-Problem: Produkt In den Warenkorb -> Ihr Warenkorb ist leer
    Antwort #6 am: 12. September 2014, 14:03:18
    Hi
    Zitat
    Wenn ich das mache, dann ist ja alles wieder wie vorher und es geht wieder nicht
    Nö. Die defines mit HTTP sind für alle Seiten auf denen SSL nicht nötig ist und die defines mit HTTPS für die Seiten bei denen es nötig ist ( also : Anmeldung, Registrieren, Bestellvorgang etc. )

    GMS

    PS : Das HTTP"S" bedeutet sicher oder SSL

    m.weber@kreisverkehr-t.de

    • Neu im Forum
    • Beiträge: 8
    Re: SSL-Problem: Produkt In den Warenkorb -> Ihr Warenkorb ist leer
    Antwort #7 am: 12. September 2014, 14:30:21
    Hi
    Zitat
    Wenn ich das mache, dann ist ja alles wieder wie vorher und es geht wieder nicht
    Nö. Die defines mit HTTP sind für alle Seiten auf denen SSL nicht nötig ist und die defines mit HTTPS für die Seiten bei denen es nötig ist ( also : Anmeldung, Registrieren, Bestellvorgang etc. )

    GMS

    PS : Das HTTP"S" bedeutet sicher oder SSL

    Aber als ich heute Morgen hier um Hilfe gebeten habe, stand bei den defines mit HTTP http (ohne s) drin und ich hatte das beschriebene Problem. Nach euren Antworten habe ich dort dann auch https eingetragfen und seit dem geht es.
    Wenn ich das jetzt wieder raus mache wird es vermutlich wieder nicht gehen.
    :-?

    Guenter59

    • Viel Schreiber
    • Beiträge: 1.484
    Re: SSL-Problem: Produkt In den Warenkorb -> Ihr Warenkorb ist leer
    Antwort #8 am: 12. September 2014, 17:29:12
    Hi
    Jetzt läuft Dein Shop komplett auf SSL. Das ist auch nicht unbedingt von Nachteil.
    Ich betreibe aber auch einen Shop und bei mir sind nur die datenschutzrechlichen Seiten per SSL ( https ) und es funktioniert ohne Probleme.
    Wenn Dich der ( eventuelle ) Geschwindigkeitsnachteil aber nicht stört, kannst Du es auch so lassen.

    Greetz
    GMS

    m.weber@kreisverkehr-t.de

    • Neu im Forum
    • Beiträge: 8
    Re: SSL-Problem: Produkt In den Warenkorb -> Ihr Warenkorb ist leer
    Antwort #9 am: 12. September 2014, 19:06:40
    Hi
    Jetzt läuft Dein Shop komplett auf SSL. Das ist auch nicht unbedingt von Nachteil.
    Ich betreibe aber auch einen Shop und bei mir sind nur die datenschutzrechlichen Seiten per SSL ( https ) und es funktioniert ohne Probleme.
    Wenn Dich der ( eventuelle ) Geschwindigkeitsnachteil aber nicht stört, kannst Du es auch so lassen.

    Greetz
    GMS
    So ist es, das akute Problem ist nun erst mal behoben. Was mich auch sehr freut!  :thumbs:
    Aber eigentlich hätte ich es auf Dauer schon gern so wie es sein soll und wie es auch performanter ist (und wie ich es bisher auch verstanden habe).

    Ich habe jetzt nur mal in der /includes/configure.php das s beim normalen http-Eintrag wieder weg gemacht ...
    Code: PHP  [Auswählen]
    define('HTTP_SERVER', 'http://www.natupla.de'); // eg, http://localhost - should not be empty for productive servers
    ... und schon gehts nicht mehr.

    Ich würds gern verstehen warum und im Idealfall auch richtig konfiguriert haben, so dass nur die notwendigen Zugriffe mit ssl laufen.

    Gruß
    Michael

    Guenter59

    • Viel Schreiber
    • Beiträge: 1.484
    Re: SSL-Problem: Produkt In den Warenkorb -> Ihr Warenkorb ist leer
    Antwort #10 am: 13. September 2014, 05:37:46
    Hi Michael
    Poste mal die relevanten defines ( die oberen 4 ) aus den beiden Dateien

    " includes/configure.php " und " admin/includes/configure.php "

    Greetz
    GMS

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: SSL-Problem: Produkt In den Warenkorb -> Ihr Warenkorb ist leer
    Antwort #11 am: 13. September 2014, 11:40:44
    Hallo Michael

    Dein Shop ist nur unter ‘https’ erreichbar jeder Versuch ihn unter ‘http’ aufzurufen führt zu einer Umleitung zu ‘https’, das ist der Grund weshalb Du in den ‘configure.php’ Dateien auch alles auf ‘https’ umstellen musstest damit der Shop wieder funktioniert.

    Was kannst Du tun:
    Du musst nach der Ursache dieser unbedingten Umleitung von ‘http’ zu ‘https’ suchen.
    Eine mögliche Ursache kann z.B. an einer entsprechenden Direktive in der Datei ‘.htaccess’ sein oder aber einer entsprechenden Anweisung in einer PHP-Skript-Datei z.B. in der ‘includes/application_top.php’ auch könnte es an einer Einstellung die Du oder dein Hoster in deinem WebAccount bei Inbetriebnahme der Verschlüsselung vorgenommen hast/hat.

    Gruss
    Hanspeter

    m.weber@kreisverkehr-t.de

    • Neu im Forum
    • Beiträge: 8
    Re: SSL-Problem: Produkt In den Warenkorb -> Ihr Warenkorb ist leer
    Antwort #12 am: 13. September 2014, 17:38:10
    Hallo Michael

    Dein Shop ist nur unter ‘https’ erreichbar jeder Versuch ihn unter ‘http’ aufzurufen führt zu einer Umleitung zu ‘https’, das ist der Grund weshalb Du in den ‘configure.php’ Dateien auch alles auf ‘https’ umstellen musstest damit der Shop wieder funktioniert.

    Was kannst Du tun:
    Du musst nach der Ursache dieser unbedingten Umleitung von ‘http’ zu ‘https’ suchen.
    Eine mögliche Ursache kann z.B. an einer entsprechenden Direktive in der Datei ‘.htaccess’ sein oder aber einer entsprechenden Anweisung in einer PHP-Skript-Datei z.B. in der ‘includes/application_top.php’ auch könnte es an einer Einstellung die Du oder dein Hoster in deinem WebAccount bei Inbetriebnahme der Verschlüsselung vorgenommen hast/hat.

    Gruss
    Hanspeter

    Das ist es!
    Das Ei hab ich mir selbst gelegt :datz:

    .htaccess:
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    Ich wollte, nachdem ich mir das Zertifikat zugelegt habe, schon auf der Startseite allen zeigen, dass der shop sicher ist indem ich unterbinde, dass diese ohne S aufgerufen werden kann. Damit ist das Verhalten nachvollziehbar.
    D.h., wenn ich nun wieder die Standardeinstellungen in den configure.phps (also http-Adresse bei HTTP_SERVER, und https-Adresse bei HTTPS_SERVER, ...) herstelle, dann werden nur "wichtige" Seiten wie Bezahlungsweg etc. mit https aufgerufen und die Produktseiten, Startseite etc. nicht, richtig?

    Wäre ohne eurer Hilfe auf jeden Fall nicht drauf gekommen,  :thx:
    5 Antworten
    5076 Aufrufe
    29. Oktober 2010, 16:12:16 von XTCM-User
    6 Antworten
    8895 Aufrufe
    23. März 2011, 10:48:49 von happyhour
    14 Antworten
    10796 Aufrufe
    04. Juli 2010, 19:45:58 von Tatifa76
    15 Antworten
    8253 Aufrufe
    03. Februar 2016, 11:50:41 von Schwammakobf