Menu 1-800-630-4694

eDirectory Support Portal

Search our growing knowledge base for helpful resources like articles, videos, and GIFs to master your online directory website software as quickly as possible or to learn more about how it all works here at eDirectory.com. Anything need to be updated? Let us know here!

What is the process for setting up an SSL on my site?

Last Updated: Oct 06, 2017 03:55PM BRT
SSL on eDirectory hosting

An SSL Certificate helps provide an encrypted connection between your browser and the server, and is generally used for eCommerce transactions to indicate that the site is secure. The standard eDirectory installation doesn't include the SSL certificate and it is not mandatory to have an SSL certificate. However some specific features like visitor detection require an SSL certificate to work due to the security policies of web browsers. Also some payment gateways may also require SSL certificate. 

You can either purchase our SSL Integration Mod so that we can take care of the entire process for your convenience and do all the necessary maintenance for the SSL certificate such as renewing it every year. Alternatively you can purchase your SSL certificate from a third party but in this option you will have to renew your certificate every year through your own provider. 

Here is the process for setting up your SSL certificate through a third party provider. 

1.  Contact eDirectory support by email and request a Certificate Signing Request (CSR). You need to send some information to generate the CSR file (see more information about the CSR below)
2.  eDirectory support will generate the CSR file, and send it back to you.
3.  Send the CSR file to your SSL certificate provider (RapidSSL.com, Versign.com, Geotrust.com or Godaddy.com, etc.) and purchase your SSL certificate
4.  Once the SSL certificate is ready, send the file back to eDirectory support for installation.
5.  eDirectory support will install your SSL Certificate and send confirmation by email. 

What is an SSL Certificate?

SSL Certificates are small data files that digitally bind a cryptographic key to an organization’s details. When installed on a webserver, it enables the https protocol (over port 443) and allows secure connections from a webserver to a browser. Typically SSL is used to secure credit card transactions, data transfer, logins and more recently is becoming the norm while securing browsing of social network/media sites. An SSL Certificate binds together:
  • Your domain name, server name or hostname
  • Your organizational identity (i.e. company name) and location

An organization needs to install the SSL Certificate onto its web server to initiate secure sessions with browsers.

What is a CSR?

A CSR or Certificate Signing request is a block of encrypted text that is generated on the server that the certificate will be used on. It contains information that will be included in your certificate such as your organization name, common name (domain name), locality, and country.

Information required to generate the CSR:

E-mail:
Host to make cert for:
City:
State:
Country (2 letter abbreviation):
Company Name:
Company Division:
Key Size (1024 or 2048):

If the SSL provider asks about the server type where the certificate will be installed, please choose 'CPanel' or 'Apache'.

SSL on self-hosted websites
(exclusive for Source License owners)


If you are self-hosting your eDirectory on your own server, please contact your hosting company for further information. Each server has a different way for the SSL installation and the system administrators  of your hosting provider will be the most appropriate people to assist you. We are unable to provide support for websites hosted outside our servers.

My hosting provider installed the SSL certificate. How should I go about turning on the HTTPS on my own server?

It depends on the version you are currently using.

For older versions you can change the following constants file: conf/ssl.inc.php.

For more recent versions this file is located at: custom/domain_#/conf/ssl.inc.php
(# is your domain ID number).

You will see the following constants there:

# ----------------------------------------------------------------------------------------------------
# FLAGS - on/off
# ----------------------------------------------------------------------------------------------------
define(SSL_ENABLED, "off");
define(FORCE_MEMBERS_SSL, "off");
define(FORCE_ORDER_SSL, "off");
define(FORCE_CLAIM_SSL, "off");
define(FORCE_SITEMGR_SSL, "off");

Simply switch the constant values from "off" to "on" for the sections you want to make secure and save the file. Once saved, you can quickly test by accessing the corresponding area. It should automatically redirect your page to the HTTPS protocol.

If you get a certificate error while performing this last test, it is probably because the certificate was not installed correctly. Please check with your hosting provider for further assistance.