Site maintenance: Sun 15 Nov, from 12:00 UTC, about 4–6 hours. Details

This cutover relies on some testing that is still incomplete so may be cancelled at short notice

Forums / General Questions / SSL Problems

SSL Problems

Locked

Started by darrenq on 16 Jun 2010, 5:49 PM · Views: 2,609

Results 1 to 20 of 30
This thread is locked. New replies are disabled.
16 Jun 2010, 5:49 PM
#1
darrenq avatar

darrenq

New Zenner

Join Date:
Apr 2010
Posts:
78
Plugin Contributions:
0

SSL Problems

Hi i had an SSL Cert installed today with 123reg.
I have been ahving problems since, my webpage does not show up how it is meant to. If i use

http://gamebeta.co.uk it doesn't work

if i use

https://gamebeta.co.uk then it works but the page is white with just links, not how i have designed it.

Also when in the admin area i continually have to use https:// on eveythign as the admin area keeps trying to load up http:// and thus failing to conect to the page.

I followed the help to change the admin config.php file to
this:

define('HTTP_SERVER', 'https://www.gamebeta.co.uk');
define('HTTPS_SERVER', 'https://www.gamebeta.co.uk');
define('HTTP_CATALOG_SERVER', 'https://www.gamebeta.co.uk');
define('HTTPS_CATALOG_SERVER', 'https://www.gamebeta.co.uk');

But that hasn't changed anything.

Also trying to access the webpage from google doesn't work

16 Jun 2010, 6:27 PM
#2
get_em_fast avatar

get_em_fast

Totally Zenned

Join Date:
Dec 2006
Location:
Seligman, MO U.S.A.
Posts:
2,072
Plugin Contributions:
1

Re: SSL Problems

This is wrong:

define('HTTP_SERVER', 'https://www.gamebeta.co.uk');
define('HTTPS_SERVER', 'https://www.gamebeta.co.uk');
define('HTTP_CATALOG_SERVER', 'https://www.gamebeta.co.uk');
define('HTTPS_CATALOG_SERVER', 'https://www.gamebeta.co.uk');

This is right:

define('HTTP_SERVER', 'http://www.gamebeta.co.uk');
define('HTTPS_SERVER', 'https://www.gamebeta.co.uk');
define('HTTP_CATALOG_SERVER', 'http://www.gamebeta.co.uk');
define('HTTPS_CATALOG_SERVER', 'https://www.gamebeta.co.uk');

Notice where it says HTTP?......you put http://
Where it says HTTPS..........you put https://

You will also need to define your includes/configure.php to use SSL also, NOT JUST the admin/includes/configure.php

Hope this helps.

Teach them to shop and they will shop today;
Teach them to Zen and they will OWN a shop tomorrow!

16 Jun 2010, 6:44 PM
#3
darrenq avatar

darrenq

New Zenner

Join Date:
Apr 2010
Posts:
78
Plugin Contributions:
0

Re: SSL Problems

Great thank you

I will try this out and see what happens

16 Jun 2010, 8:46 PM
#4
darrenq avatar

darrenq

New Zenner

Join Date:
Apr 2010
Posts:
78
Plugin Contributions:
0

Re: SSL Problems

Ok i changed the files but when i goto https://gamebeta.co.uk
it takes me to 123reg website.

But http://gamebeta.co.uk is now working as before.

Shouldn't all my secured pages being with https?

how do i make certain pages secured?

Edit:
Well it was working as before but nowm it's stopped again.

16 Jun 2010, 9:03 PM
#5
darrenq avatar

darrenq

New Zenner

Join Date:
Apr 2010
Posts:
78
Plugin Contributions:
0

Re: SSL Problems

Also i should mention that i installed my SSL cert after designing the look of my site. So maybe my site is getting confused with http and https stuff.

Also if i log into admin section using https, everytime i move from one section to another ie. store manager to customers, it does not connect as it is trying to connect via http, but if i add and s to http in the browser bar it then loads the page correctly.

I am very bad with this kind of thing and don't really understand how to fix this

16 Jun 2010, 9:55 PM
#6
darrenq avatar

darrenq

New Zenner

Join Date:
Apr 2010
Posts:
78
Plugin Contributions:
0

Re: SSL Problems

I have had some problems with SSL, but reading through other posts i think my problem is i ahve installed my SSL cert after finishing the design of my website.

All the images i have made will not show up on https://
and i can't access my admin with out having to change http: to https: everytime i want to go to a new page in admin.

How can i get my images and basically my whole site to work within https://

I have also edited the files in includes config.php and admin includes config.php.

However according to the zen cart tutorial https://www.zen-cart.com/tutorials/index.php?article=14
it says to change both files to the same like this:

// Define the webserver and path parameters
define('HTTP_SERVER', 'http://www.YOUR_SHOP.com');
define('HTTPS_SERVER', 'https://www.YOUR_SHOP.com');
define('ENABLE_SSL', 'true');

However in the admin config file the last line is not the same. it shows:

// Use secure webserver for catalog module and/or admin areas?
define('ENABLE_SSL_CATALOG', 'true');
define('ENABLE_SSL_ADMIN', 'true');

Is this correct or should i replace the last two lines with;

define('ENABLE_SSL', 'true');

Thank you for any help in this, my website is screwed and i have no idea how to fix it :(

16 Jun 2010, 9:57 PM
#7
get_em_fast avatar

get_em_fast

Totally Zenned

Join Date:
Dec 2006
Location:
Seligman, MO U.S.A.
Posts:
2,072
Plugin Contributions:
1

Re: SSL Problems

The HTTP isn't loading for me at all.
The HTTPS is loading, but without any stylesheet being loaded.

Are you POSITIVE that your SSL cert is installed correctly?

Are you POSITIVE that both your configure.php are now configured correctly?

Zen-Cart will use the SSL on the pages that needs to be secured automatically.

It doesn't matter WHEN you install an SSL cert.

Also, have you made sure that your template is the one being used in Admin>Tools>Template Selection?

Teach them to shop and they will shop today;
Teach them to Zen and they will OWN a shop tomorrow!

16 Jun 2010, 10:02 PM
#8
drbyte avatar

drbyte

Sensei

Join Date:
Jan 2004
Posts:
63,511
Plugin Contributions:
176

Re: SSL Problems

DarrenQ:

I have had some problems with SSL, but reading through other posts i think my problem is i ahve installed my SSL cert after finishing the design of my website.

All the images i have made will not show up on https://
and i can't access my admin with out having to change http: to https: everytime i want to go to a new page in admin.

How can i get my images and basically my whole site to work within https://

I have also edited the files in includes config.php and admin includes config.php.

However according to the zen cart tutorial https://www.zen-cart.com/tutorials/index.php?article=14
it says to change both files to the same like this:

// Define the webserver and path parameters
define('HTTP_SERVER', 'http://www.YOUR_SHOP.com');
define('HTTPS_SERVER', 'https://www.YOUR_SHOP.com');
define('ENABLE_SSL', 'true');

However in the admin config file the last line is not the same. it shows:

// Use secure webserver for catalog module and/or admin areas?
define('ENABLE_SSL_CATALOG', 'true');
define('ENABLE_SSL_ADMIN', 'true');

Is this correct or should i replace the last two lines with;

define('ENABLE_SSL', 'true');

Thank you for any help in this, my website is screwed and i have no idea how to fix it :(

In the admin file you want:```
define('ENABLE_SSL_CATALOG', 'true');
define('ENABLE_SSL_ADMIN', 'true');

.
Zen Cart - putting the dream of business ownership within reach of anyone!
Donate to: DrByte directly or to the Zen Cart team as a whole

Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.

16 Jun 2010, 10:08 PM
#9
darrenq avatar

darrenq

New Zenner

Join Date:
Apr 2010
Posts:
78
Plugin Contributions:
0

Re: SSL Problems

Get Em Fast:

The HTTP isn't loading for me at all.
The HTTPS is loading, but without any stylesheet being loaded.

Are you POSITIVE that your SSL cert is installed correctly?

Are you POSITIVE that both your configure.php are now configured correctly?

Zen-Cart will use the SSL on the pages that needs to be secured automatically.

It doesn't matter WHEN you install an SSL cert.

Also, have you made sure that your template is the one being used in Admin>Tools>Template Selection?

I am using my correct template so it's not that.

I will have to phone 123reg and ask them tomorrow to look into this more. I already asked them if my SSl was shared or not and they said it wasn't.

So as far as i know i have chanegd everything correctly.

16 Jun 2010, 10:22 PM
#10
darrenq avatar

darrenq

New Zenner

Join Date:
Apr 2010
Posts:
78
Plugin Contributions:
0

Re: SSL Problems

Are you sure it makes no difference as to when i install my SSL?

16 Jun 2010, 10:59 PM
#11
get_em_fast avatar

get_em_fast

Totally Zenned

Join Date:
Dec 2006
Location:
Seligman, MO U.S.A.
Posts:
2,072
Plugin Contributions:
1

Re: SSL Problems

DarrenQ:

Are you sure it makes no difference as to when i install my SSL?

Absolutely positive. Did you also, read the Dr.'s post VERY carefully?

You might also post both your configure.php files (without passwords) to see if we can see any problems with them.

Teach them to shop and they will shop today;
Teach them to Zen and they will OWN a shop tomorrow!

17 Jun 2010, 7:14 AM
#12
darrenq avatar

darrenq

New Zenner

Join Date:
Apr 2010
Posts:
78
Plugin Contributions:
0

Re: SSL Problems

Ok my Includes.php is:

// Define the webserver and path parameters
// HTTP_SERVER is your Main webserver: eg-http://www.your_domain.com
// HTTPS_SERVER is your Secure webserver: eg-https://www.your_domain.com
define('HTTP_SERVER', 'http://www.gamebeta.co.uk');
define('HTTPS_SERVER', 'https://www.gamebeta.co.uk');

// Use secure webserver for checkout procedure?
define('ENABLE_SSL', 'true');

// NOTE: be sure to leave the trailing '/' at the end of these lines if you make changes!
// * DIR_WS_* = Webserver directories (virtual/URL)
// these paths are relative to top of your webspace ... (ie: under the public_html or httpdocs folder)
define('DIR_WS_CATALOG', '/');
define('DIR_WS_HTTPS_CATALOG', '/');

define('DIR_WS_IMAGES', 'images/');
define('DIR_WS_INCLUDES', '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_WS_INCLUDES . 'languages/');
define('DIR_WS_DOWNLOAD_PUBLIC', DIR_WS_CATALOG . 'pub/');
define('DIR_WS_TEMPLATES', DIR_WS_INCLUDES . 'templates/');

define('DIR_WS_PHPBB', '/');

// * DIR_FS_* = Filesystem directories (local/physical)
//the following path is a COMPLETE path to your Zen Cart files. eg: /var/www/vhost/accountname/public_html/store/
define('DIR_FS_CATALOG', '/****************/public_html/');

define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');
define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/');
define('DIR_WS_UPLOADS', DIR_WS_IMAGES . 'uploads/');
define('DIR_FS_UPLOADS', DIR_FS_CATALOG . DIR_WS_UPLOADS);
define('DIR_FS_EMAIL_TEMPLATES', DIR_FS_CATALOG . 'email/');

// define our database connection
define('DB_TYPE', 'mysql');
define('DB_PREFIX', '');
define('DB_SERVER', 'cust-mysql-123-01');
define('DB_SERVER_USERNAME', '');
define('DB_SERVER_PASSWORD', '
');
define('DB_DATABASE', '
****************');
define('USE_PCONNECT', 'false');
define('STORE_SESSIONS', 'db');
// for STORE_SESSIONS, use 'db' for best support, or '' for file-based storage

// The next 2 "defines" are for SQL cache support.
// For SQL_CACHE_METHOD, you can select from: none, database, or file
// If you choose "file", then you need to set the DIR_FS_SQL_CACHE to a directory where your apache
// or webserver user has write privileges (chmod 666 or 777). We recommend using the "cache" folder inside the Zen Cart folder
// ie: /path/to/your/webspace/public_html/zen/cache -- leave no trailing slash
define('SQL_CACHE_METHOD', 'none');
define('DIR_FS_SQL_CACHE', '/********************);

// EOF

And my Admin includes.php is:

<?php
/**

  • @package Configuration Settings circa 1.3.8
  • @copyright Copyright 2003-2007 Zen Cart Development Team
  • @copyright Portions Copyright 2003 osCommerce
  • @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
    */

/*************** NOTE: This file is similar, but DIFFERENT from the "store" version of configure.php. /
/
**** The 2 files should be kept separate and not used to overwrite each other. ***********/

// Define the webserver and path parameters
// Main webserver: eg-http://www.your_domain.com -
// HTTP_SERVER is your Main webserver: eg-http://www.your_domain.com
// HTTPS_SERVER is your Secure webserver: eg-https://www.your_domain.com
// HTTP_CATALOG_SERVER is your Main webserver: eg-http://www.your_domain.com
// HTTPS_CATALOG_SERVER is your Secure webserver: eg-https://www.your_domain.com
/*

  • URLs for your site will be built via:
  • HTTP_SERVER plus DIR_WS_ADMIN or
    
  • HTTPS_SERVER plus DIR_WS_HTTPS_ADMIN or 
    
  • HTTP_SERVER plus DIR_WS_CATALOG or 
    
  • HTTPS_SERVER plus DIR_WS_HTTPS_CATALOG
    
  • ...depending on your system configuration settings
  • If you desire your entire admin to be SSL-protected, make sure you use a "https:" URL for all 4 of the following:
    */
    define('HTTP_SERVER', 'http://www.gamebeta.co.uk');
    define('HTTPS_SERVER', 'https://www.gamebeta.co.uk');
    define('HTTP_CATALOG_SERVER', 'http://www.gamebeta.co.uk');
    define('HTTPS_CATALOG_SERVER', 'https://www.gamebeta.co.uk');

// Use secure webserver for catalog module and/or admin areas?
define('ENABLE_SSL_CATALOG', 'true');
define('ENABLE_SSL_ADMIN', 'true');

// NOTE: be sure to leave the trailing '/' at the end of these lines if you make changes!
// * DIR_WS_* = Webserver directories (virtual/URL)
// these paths are relative to top of your webspace ... (ie: under the public_html or httpdocs folder)
define('DIR_WS_ADMIN', '//');
define('DIR_WS_CATALOG', '/');
define('DIR_WS_HTTPS_ADMIN', '/
/');
define('DIR_WS_HTTPS_CATALOG', '/');

define('DIR_WS_IMAGES', 'images/');
define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
define('DIR_WS_CATALOG_IMAGES', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'images/');
define('DIR_WS_CATALOG_TEMPLATE', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'includes/templates/');
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', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'includes/languages/');

// * DIR_FS_* = Filesystem directories (local/physical)
//the following path is a COMPLETE path to your Zen Cart files. eg: /var/www/vhost/accountname/public_html/store/
define('DIR_FS_ADMIN', **********************/');
define('DIR_FS_CATALOG', ****************/');

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_CATALOG_TEMPLATES', DIR_FS_CATALOG . 'includes/templates/');
define('DIR_FS_BACKUP', DIR_FS_ADMIN . 'backups/');
define('DIR_FS_EMAIL_TEMPLATES', DIR_FS_CATALOG . 'email/');
define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');

// define our database connection
define('DB_TYPE', 'mysql');
define('DB_PREFIX', '');
define('DB_SERVER', 'cust-mysql-123-01');
define('DB_SERVER_USERNAME', '');
define('DB_SERVER_PASSWORD', '
');
define('DB_DATABASE', '
********');
define('USE_PCONNECT', 'false');
define('STORE_SESSIONS', 'db');
// for STORE_SESSIONS, use 'db' for best support, or '' for file-based storage

// The next 2 "defines" are for SQL cache support.
// For SQL_CACHE_METHOD, you can select from: none, database, or file
// If you choose "file", then you need to set the DIR_FS_SQL_CACHE to a directory where your apache
// or webserver user has write privileges (chmod 666 or 777). We recommend using the "cache" folder inside the Zen Cart folder
// ie: /path/to/your/webspace/public_html/zen/cache -- leave no trailing slash
define('SQL_CACHE_METHOD', 'none');
define('DIR_FS_SQL_CACHE', '****************');

// EOF

17 Jun 2010, 8:02 AM
#13
darrenq avatar

darrenq

New Zenner

Join Date:
Apr 2010
Posts:
78
Plugin Contributions:
0

Re: SSL Problems

Now the page is loading at http:// and evrerthing is how it should be.

However if i got to the contact us page, it stays as http://
and going to the log in page actually takes me to 123reg.

any ideas

17 Jun 2010, 8:29 AM
#14
get_em_fast avatar

get_em_fast

Totally Zenned

Join Date:
Dec 2006
Location:
Seligman, MO U.S.A.
Posts:
2,072
Plugin Contributions:
1

Re: SSL Problems

Your site isn't loading at all for me, again.

If you posted the EXACT ENTIRE files, then I see a couple of things wrong.

First, in the includes/configure.php: It seems to be missing part of the top section with your starting php tag:

<?php
/**
 * @package Configuration Settings circa 1.3.9
 * @copyright Copyright 2003-2010 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * File Built by zc_install on 2010-06-17 12:11:51
 */


/*************** NOTE: This file is similar, but DIFFERENT from the "admin" version of configure.php. ***********/
/***************       The 2 files should be kept separate and not used to overwrite each other.      ***********/

Also noticed a couple of missing apostrophes in Admin/includes/configure.php

define('DIR_FS_ADMIN', '**********************/');
define('DIR_FS_CATALOG', '****************/');
```The ones in red are the missing ones.

Teach them to shop and they will shop today;
Teach them to Zen and they will OWN a shop tomorrow!

17 Jun 2010, 8:40 AM
#15
darrenq avatar

darrenq

New Zenner

Join Date:
Apr 2010
Posts:
78
Plugin Contributions:
0

Re: SSL Problems

Hi thanks for responding

At the top of my includes i have:

<?php /** * @package Configuration Settings circa 1.3.8 * @copyright Copyright 2003-2007 Zen Cart Development Team * @copyright Portions Copyright 2003 osCommerce * @license <http://www.zen-cart.com/license/2_0.txt> GNU Public License V2.0 */ Although i am now using v1.3.9c so i am not sure why it says 1.3.8 and i did acciedently delete the quotes. i am going to phone 123reg now as the site was working under http:// i second ago but would take me to 123reg website if i treid to goto the login page. But now it is not working again. under http:// and again missing the stylesheet from https:// Would i make a difference having external links in some of my sideboxes as adverts?
17 Jun 2010, 8:47 AM
#16
get_em_fast avatar

get_em_fast

Totally Zenned

Join Date:
Dec 2006
Location:
Seligman, MO U.S.A.
Posts:
2,072
Plugin Contributions:
1

Re: SSL Problems

No, your external links shouldn't cause this kind of problem.

Teach them to shop and they will shop today;
Teach them to Zen and they will OWN a shop tomorrow!

17 Jun 2010, 8:55 AM
#17
darrenq avatar

darrenq

New Zenner

Join Date:
Apr 2010
Posts:
78
Plugin Contributions:
0

Re: SSL Problems

Just phoned 123reg and they said bcause the DNS takes 24-48 hours to update and i only installed it yesterday afternoon this is causing a confliction issue.

They said wait 48 hours for the server to finish working on it and see if it works then.

my cert is my own and not shared so i have set the files correctly

Maybe they are correct in what they say. Is this somethign you reckon could be causing it?

17 Jun 2010, 10:32 AM
#18
frank18 avatar

frank18

Deceased

Join Date:
Nov 2007
Location:
Sunny Coast, Australia
Posts:
3,427
Plugin Contributions:
2

Re: SSL Problems

DarrenQ:

Just phoned 123reg and they said bcause the DNS takes 24-48 hours to update and i only installed it yesterday afternoon this is causing a confliction issue.

They said wait 48 hours for the server to finish working on it and see if it works then.

my cert is my own and not shared so i have set the files correctly

Maybe they are correct in what they say. Is this somethign you reckon could be causing it?

They are correct: it can take up to 48 hours for the DNS to filter through

It is actually best to wait with the upload of the (new) configure.php files until that time. That avoids the problems you are experiencing.

NOTE: We are sorry that Frank is no longer with us.
We are grateful for all his contributions to the Zen Cart community.

17 Jun 2010, 11:12 AM
#19
darrenq avatar

darrenq

New Zenner

Join Date:
Apr 2010
Posts:
78
Plugin Contributions:
0

Re: SSL Problems

Great

Thank you

I will wait then and hopefully all is well afterwards.

18 Jun 2010, 8:36 AM
#20
darrenq avatar

darrenq

New Zenner

Join Date:
Apr 2010
Posts:
78
Plugin Contributions:
0

Re: SSL Problems

frank18:

They are correct: it can take up to 48 hours for the DNS to filter through

It is actually best to wait with the upload of the (new) configure.php files until that time. That avoids the problems you are experiencing.

It's been almost 48 hours, 1pm UK time today will be, and still no change.

Do you think i have broken my site by changing the config files before i should have?

Please have a look if you need to>

http://www.gamebeta.co.uk
https://www.gamebeta.co.uk

which should now be the default access http or https://

sorry if i am being stupid, i don't know anything about this as i have never done it before :)