PDA

View Full Version : SSL and configure.php files in OsCommerce blues


ioasw
11-28-05, 06:27 AM
I am not getting the SSL to work with oscommerce, and I know it has something to do with the configure.php files. Also I am still getting the pink error message, at the top of my oscommerce site, that says i have to set the right permissions for the configure.php file, so I went to my powweb FTP and tried to change the permissions and that didn't work the permissions reset themselves, and then I tried the file explorer in OPS, and that worked but it was only temporary, it stayed that way for about 10 minutes and then went back. The permissions right now are 644 and they need to be 444.

Here are how both of my configure.php files look on my site, I know there is something in there preventing the SSL to work correctly.

catalog/includes/configure.php

<?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://jeewhizz.biz'); // eg, http://localhost - should not be empty for productive servers
define('HTTP_CATALOG_SERVER', 'http://jeewhizz.biz');
define('HTTPS_CATALOG_SERVER', ':// _https');
define('ENABLE_SSL_CATALOG', 'true'); // secure webserver for catalog module
define('DIR_FS_DOCUMENT_ROOT', '/www/j/e/jeewhizz.biz/htdocs/shop/'); // where the pages are located on the server
define('DIR_WS_ADMIN', '/shop/**********/'); // absolute path required
define('DIR_FS_ADMIN', '/www/j/e/jeewhizz.biz/htdocs/shop/*********/'); // absolute pate required
define('DIR_WS_CATALOG', '/shop/'); // absolute path required
define('DIR_FS_CATALOG', '/www/j/e/jeewhizz.biz/htdocs/shop/'); // 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/');

// define our database connection
define('DB_SERVER', 'mysq***.powweb.com'); // eg, localhost - should not be empty for productive servers
define('DB_SERVER_USERNAME', '**********');
define('DB_SERVER_PASSWORD', '******');
define('DB_DATABASE', 'oscommerce_*************');
define('USE_PCONNECT', 'false'); // use persisstent connections?
define('STORE_SESSIONS', 'mysql'); // leave empty '' for default handler or set to 'mysql'
?>

catalog/admin/includes/configure.php

<?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://jeewhizz.biz'); // eg, http://localhost - should not be empty for productive servers
define('HTTP_CATALOG_SERVER', 'http://jeewhizz.biz');
define('HTTPS_CATALOG_SERVER', ':// _https');
define('ENABLE_SSL_CATALOG', 'true'); // secure webserver for catalog module
define('DIR_FS_DOCUMENT_ROOT', '/www/j/e/jeewhizz.biz/htdocs/shop/'); // where the pages are located on the server
define('DIR_WS_ADMIN', '/shop/*******/'); // absolute path required
define('DIR_FS_ADMIN', '/www/j/e/jeewhizz.biz/htdocs/shop/*******/'); // absolute pate required
define('DIR_WS_CATALOG', '/shop/'); // absolute path required
define('DIR_FS_CATALOG', '/www/j/e/jeewhizz.biz/htdocs/shop/'); // 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/');

// define our database connection
define('DB_SERVER', 'mysq***.powweb.com'); // eg, localhost - should not be empty for productive servers
define('DB_SERVER_USERNAME', '**********');
define('DB_SERVER_PASSWORD', '**********');
define('DB_DATABASE', 'oscommerce_**********');
define('USE_PCONNECT', 'false'); // use persisstent connections?
define('STORE_SESSIONS', 'mysql'); // leave empty '' for default handler or set to 'mysql'
?>

Thank you for any help.

Doc Joe
11-29-05, 09:32 PM
I am having a problem with it also...so I can't help with the ssl part...but

If you make a file called "chmod.php" with the following content

<?php
chmod('includes/configure.php', 0444);
?>


and upload it tho your catalog directory then open it...it will fix the permissions. But only do it after you fix the configure.php

tacimala
12-1-05, 10:39 AM
In both of your configure.php files make the following changes:

Changedefine('HTTPS_CATALOG_SERVER', ':// _https'); to define('HTTPS_CATALOG_SERVER','https://jeewhizzbiz.secure.powweb.com');

In the admin/includes/configure.php you can also set the HTTP_SERVER definition to your SSL URL as well and that way your admin panel is secured by SSL as well if you use that URL to access the panel. Once you have done that you can follow the directions given above to CHMOD the configure files.

stevel
12-4-05, 08:05 PM
ioasw, you have incorrectly copied the admin/includes/configure.php over the one for catalog/includes/configure.php They are not the same file. You will have to recover the correct one and re-edit it.

tacimala has the right approach for the HTTPS define.