Jump to content
daniellauxen

oscommerce und SSL

Recommended Posts

Hallo in die Runde,

ich habe einen in die Jahre gekommenen oscommerce-Shop. In naher Zukunft möchte ich gerne auf etwas „Neues“ umsteigen, aber im nächsten halben Jahr habe ich leider zur Umstellung keine Kapazitäten frei. 

Der Shop ist bei 1&1 gehostet, hier zahle ich etwas mehr, damit die alte PHP-Version aufrecht erhalten wird. 

So weit, so gut. Nun habe ich gestern festgestellt, dass ich kein gültiges SSL-Zertifikat habe. Bei 1&1 ist ein Zertifikat mit bei, was ich aktiviert habe. Der Support hat es dann „installiert“. 

Gesichert ist die Seite nun mit einem gültigen SSL-Zertifikat, aber der Warenkorb im Shop funktioniert nicht mehr. Wenn ich nun einen Artikel hinzufügen möchte und auf den Button „in den Korb“ klicke, kommt die Meldung, dass der Warenkorb leer ist. 

Habt ihr eine Idee, was man hier machen kann? 

Besten Dank und liebe Grüße 

Daniel 

Share this post


Link to post
Share on other sites
vor 10 Stunden, Yepi1533005574 said:

 Hi, schau mal ob die sessions geschrieben werden. Ansonsten die Pfade in der configure.php überprüfen.

Danke für deine Antwort Yepi!

Ich verstehe leider nur Bahnhof.  Ich kenne mich nur in soweit aus, dass ich neben der Artikelverwaltung ein paar Seiten inhaltlich ändern kann. Paypal habe ich damals selbst integriert...aber sonst habe ich eher Grundkenntnisse. 

Ich denke die Integration von SSL ist nicht richtig vorgenommen worden. Ich habe bei 1&1 das Zertifikat bestellt, dort ist auch die Seite gehostet. Ein Mitarbeiter von 1&1 hat dies in einer Minute aktiviert und integriert. 

 

Wäre nun die Frage, wie man das richtig integrieren müsste, damit Warenkorb und Status-Mails aus dem Admin-Bereich (beispielsweise die Info-Email an den Kunden. wenn Status auf „versendet“ gesetzt wird) funktionieren. 

Liebe Grüße

 

Daniel 

Share this post


Link to post
Share on other sites

Meine Zertifikatsdatei habe ich angehangen...die configure schaut folgendermaßen aus: 

<?php
/*
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  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.stickermogul.de'); // eg, http://localhost - should not be empty for productive servers
  define('HTTP_CATALOG_SERVER', 'http://www.stickermogul.de');
  define('HTTPS_CATALOG_SERVER', 'https://www.stickermogul.de');
  define('ENABLE_SSL_CATALOG', 'false'); // secure webserver for catalog module

 
 

stickermogulde.crt

Edited by daniellauxen

Share this post


Link to post
Share on other sites

Wenn ich einen Artikel zum Warenkorb hinzufügen möchte und den Mauszeiger über den Button halte, erscheint ein Pfad ohne "https" - also nur http. 

Share this post


Link to post
Share on other sites

So setzt du den ganzen Shop uter ssl.

 define('HTTP_SERVER', 'https://stickermogul.de'); // eg, http://localhost - should not be empty for productive servers
  define('HTTP_CATALOG_SERVER', 'https://stickermogul.de');
  define('HTTPS_CATALOG_SERVER', 'https://stickermogul.de');
  define('ENABLE_SSL_CATALOG', 'true'); // secure webserver for catalog module

***********************************************************************

 define('HTTP_SERVER', 'https://www.stickermogul.de'); // eg, http://localhost - should not be empty for productive servers
  define('HTTP_CATALOG_SERVER', 'https://www.stickermogul.de');
  define('HTTPS_CATALOG_SERVER', 'https://www.stickermogul.de');
  define('ENABLE_SSL_CATALOG', 'true'); // secure webserver for catalog module

 

Ps. Ich glaube jedoch nicht, dass es daran liegt mit den fehlenden Produkten im Warenkorb.

 

Share this post


Link to post
Share on other sites

Das habe ich nach deinem Hinweis schon probiert...also ohne www. - leider der gleiche Effekt bezüglich des Warenkorbes. 

Es ist seit Umstellung auf SSL, sodass ich da den Zusammenhang suche. 

Danke für den Link - leider hat Alp auf der letzten Seite nicht ausgeführt, was die Lösung war. Und ist leider seit 13 Jahren nicht gesehen worden hier. :( 

Share this post


Link to post
Share on other sites
On 23.6.2018 at 23:17, daniellauxen said:

Meine Zertifikatsdatei habe ich angehangen...die configure schaut folgendermaßen aus: 

<?php
/*
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  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.stickermogul.de'); // eg, http://localhost - should not be empty for productive servers
  define('HTTP_CATALOG_SERVER', 'http://www.stickermogul.de');
  define('HTTPS_CATALOG_SERVER', 'https://www.stickermogul.de');
  define('ENABLE_SSL_CATALOG', 'false'); // secure webserver for catalog module

 
 

stickermogulde.crt

 ändern in:

  define('HTTP_SERVER', 'https://www.stickermogul.de'); // <-- geaendert
  define('HTTP_CATALOG_SERVER', 'https://www.stickermogul.de'); // <-- geaendert
  define('HTTPS_CATALOG_SERVER', 'https://www.stickermogul.de'); // <-- geaendert
  define('ENABLE_SSL_CATALOG', 'true');// <-- geaendert

in der /catalog/includes/configure.php und in der /catalog/admin/includes/configure.php

 


  • The clever one learn from everything and from everybody
  • The normal one learn from his experience
  • The silly one knows everything better

[socrates, 412 before Christ]

Computers help us with the problems we wouldn't have without them!
99.9% of the bugs sit in front of the computer!
My programmed add-ons: WDW EasyTabs 1.0.3, WDW Facebook Like 1.0.0

if(isset($this) || !isset($this)){ // that's the question...

 

Share this post


Link to post
Share on other sites

Hallo mcmannehan, 

danke für deine Nachricht! Ich habe unten nochmals die beiden ursprünglichen Dateien eingefügt (also vor deiner vorgeschlagenen Änderung) - gibt derzeit leider eine Fehlermeldung:

Quote

Warnung: osC kann in die Konfigurationsdatei schreiben: /kunden/homepages/40/d450050608/htdocs/stickermogul/shop_stickermogul/includes/configure.php. Das stellt ein mögliches Sicherheitsrisiko dar - bitte korrigiere die Benutzerberechtigungen zu dieser Datei!

 
 
includes/configure
 
<?php
/*
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  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.stickermogul.de'); // eg, http://localhost - should not be empty for productive servers
  define('HTTPS_SERVER', 'https://www.stickermogul.de'); // eg, https://localhost - should not be empty for productive servers
  define('ENABLE_SSL', false); // secure webserver for checkout procedure?
  define('HTTP_COOKIE_DOMAIN', 'stickermogul.de');
  define('HTTPS_COOKIE_DOMAIN', 'stickermogul.de');
  define('HTTP_COOKIE_PATH', '/');
  define('HTTPS_COOKIE_PATH', '/');
  define('DIR_WS_HTTP_CATALOG', '/');
  define('DIR_WS_HTTPS_CATALOG', '/');
  define('DIR_WS_IMAGES', 'images/');
  define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
  define('DIR_WS_INCLUDES', 'includes/');
  define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/');
  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_WS_INCLUDES . 'languages/');
  define('DIR_WS_DOWNLOAD_PUBLIC', 'pub/');
  define('DIR_FS_CATALOG', '/homepages/40/XXXX/htdocs/stickermogul/shop_stickermogul/');
  define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');
  define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/');
 
 
admin/includes/configure

<?php
/*
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  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.stickermogul.de'); // eg, http://localhost - should not be empty for productive servers
  define('HTTP_CATALOG_SERVER', 'http://www.stickermogul.de');
  define('HTTPS_CATALOG_SERVER', 'https://www.stickermogul.de');
  define('ENABLE_SSL_CATALOG', 'false'); // secure webserver for catalog module
  define('DIR_FS_DOCUMENT_ROOT', '/homepages/40/XXXX/htdocs/stickermogul/shop_stickermogul/'); // where the pages are located on the server
  define('DIR_WS_ADMIN', '/admin/'); // absolute path required
  define('DIR_FS_ADMIN', '/homepages/40/XXXX/htdocs/stickermogul/shop_stickermogul/admin/'); // absolute pate required
  define('DIR_WS_CATALOG', '/'); // absolute path required
  define('DIR_FS_CATALOG', '/homepages/40/XXXX/htdocs/stickermogul/shop_stickermogul/'); // absolute path required
  define('DIR_WS_IMAGES', 'images/');
  define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
  define('DIR_WS_CATALOG_IMAGES', DIR_WS_CATALOG . 'images/');
  define('DIR_WS_INCLUDES', 'includes/');
  define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/');
  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_WS_INCLUDES . 'languages/');
  define('DIR_WS_CATALOG_LANGUAGES', DIR_WS_CATALOG . 'includes/languages/');
  define('DIR_FS_CATALOG_LANGUAGES', DIR_FS_CATALOG . 'includes/languages/');
  define('DIR_FS_CATALOG_IMAGES', DIR_FS_CATALOG . 'images/');
  define('DIR_FS_CATALOG_MODULES', DIR_FS_CATALOG . 'includes/modules/');
  define('DIR_FS_BACKUP', DIR_FS_ADMIN . 'backups/');
 

 

 

Edited by daniellauxen

Share this post


Link to post
Share on other sites

Per FTP auf Deinem Server einloggen und die CHMOD für die Dateien

/catalog/includes/configure.php und in der /catalog/admin/includes/configure.php

die Benutzerberechtigungen auf 444 setzen.

Aber vorher in beiden Dateien, genau in das Ändern was Jepi und ich vorgeschlagen habe.

Was CHMOD ist findest Du per Google.

Edited by mcmannehan

  • The clever one learn from everything and from everybody
  • The normal one learn from his experience
  • The silly one knows everything better

[socrates, 412 before Christ]

Computers help us with the problems we wouldn't have without them!
99.9% of the bugs sit in front of the computer!
My programmed add-ons: WDW EasyTabs 1.0.3, WDW Facebook Like 1.0.0

if(isset($this) || !isset($this)){ // that's the question...

 

Share this post


Link to post
Share on other sites

CHMOD bekomme ich hin...habe ich mir gerade angesehen. 

Zu den von dir vorgeschlagenen Anpassungen eine Frage. 

Quote

  define('HTTP_CATALOG_SERVER', 'https://www.stickermogul.de'); // <-- geaendert
  define('HTTPS_CATALOG_SERVER', 'https://www.stickermogul.de'); // <-- geaendert
  define('ENABLE_SSL_CATALOG', 'true');// <-- geaendert

Die Zeilen sind (wenn ich das oben richtig sehe) nicht enthalten in meinen beiden configure-Dateien...soll ich diese Zeilen dann hinzufügen? 

 

Dafür habe ich diese Zeilen, die du nicht angesprochen hast - sollen diese bleiben?

Quote

  define('HTTPS_SERVER', 'https://www.stickermogul.de'); // eg, https://localhost - should not be empty for productive servers
  define('ENABLE_SSL', false); // secure webserver for checkout procedure?
 

 

 

Share this post


Link to post
Share on other sites

Nur diese Änderungen in den entsprechenden Dateien, nichts weiter hinzufügen.

.In der /catalog/includes/configure.php ändere zu:

define('HTTP_SERVER', 'https://www.stickermogul.de'); 
define('HTTPS_SERVER', 'https://www.stickermogul.de'); 
define('ENABLE_SSL', false); 

in der /catalog/admin/includes/configure.php ändere zu:

define('HTTP_SERVER', 'https://www.stickermogul.de');
define('HTTP_CATALOG_SERVER', 'https://www.stickermogul.de');
define('HTTPS_CATALOG_SERVER', 'https://www.stickermogul.de');
define('ENABLE_SSL_CATALOG', 'false');

Da HTTP_SERVER auf https:// steht kann man auch getrost ENABLE_SSL auf false lasen.

Beide Änderungen sind aus Deinen geposteten Dateien entnommen.

Im übrigen ist es bei 1&1 und bei vielen Providern egal ob Du www vor den Domainnamen schreibst oder nicht, denn das SSL Zertifikat gilt für beides.

Über ein 'Gefällt mir' würde ich mich freuen. Danke!

 

Edited by mcmannehan

  • The clever one learn from everything and from everybody
  • The normal one learn from his experience
  • The silly one knows everything better

[socrates, 412 before Christ]

Computers help us with the problems we wouldn't have without them!
99.9% of the bugs sit in front of the computer!
My programmed add-ons: WDW EasyTabs 1.0.3, WDW Facebook Like 1.0.0

if(isset($this) || !isset($this)){ // that's the question...

 

Share this post


Link to post
Share on other sites
vor 1 Minute, daniellauxen said:

:wub: Es funktioniert!!!! :rolleyes:

Ich danke euch sehr für eure geduldige Hilfe!!!! 

Na, das freut mich für Dich.


  • The clever one learn from everything and from everybody
  • The normal one learn from his experience
  • The silly one knows everything better

[socrates, 412 before Christ]

Computers help us with the problems we wouldn't have without them!
99.9% of the bugs sit in front of the computer!
My programmed add-ons: WDW EasyTabs 1.0.3, WDW Facebook Like 1.0.0

if(isset($this) || !isset($this)){ // that's the question...

 

Share this post


Link to post
Share on other sites

×