|
SSL
(Secure Sockets Layer protocol) is a standard for transmitting
confidential data such as credit card numbers over the Internet.
Most true business sites support this feature which allows
more security in data transmitted over the WWW. This is the
standard minimum security level for true business on the Internet.
SSL works by using a private key to encrypt data that is transferred
over the SSL connection. To read more about what is SSL and
how it works, go to http://www.modssl.org/docs/2.8/index.html
You
can secure transfer of the confidential data on your site
through:
Using the Key and Certificate You Already Have
SSL
requires a dedicated IP, because name-based hosting does not
support data encryption in HTTP requests. To enable SSL, do
the following:
- Click
SSL on your control panel home page.
- Enable
SSL for the domain in the list.
- Agree
to charges, if any.
- Enter
the SSL Server Private Key and SSL Certificate in the boxes
that appear:

- In the Site Name field, choose whether
you want to secure with or without the www prefix.
Only one option will work correctly. For instance, if you
choose to secure http://www.domain.com, your visitors
will get security warnings when they go to http://domain.com.
- Click Submit. Now your site is secured.
Creating a Temporary Certificate
The
only difference between temporary and permanent certificates
is that temporary certificates are generated by your control
panel, not trusted Certificate Authorities. Thus, when visitors
enter your site, they will get the "unknown certification
authority" warning window.
To
generate a new temporary SSL private key and certificate,
do the following:
- Click
SSL on your control panel home page.
- Enable
SSL for the domain in the list.
- Agree
to charges, if any.
- Click
the link at the top of the form that appears.
- On
the page that appears, confirm your details by clicking
the Submit button:

These data will be used to generate the
certificate. Don't make changes to the data if you are not
sure about the purpose of these changes.
- Follow
instructions that appear at the top of the next page.

- SSL
Certificate Signing request. It includes the details
that you submitted on the previous step. Use this request
if you want to get a permanent SSL certificate from
a trusted Certificate Authority, such as Thawte
and VeriSign
(see below).
- SSL
Server Private Key. This is the secret key to decrypt
messages from your visitors. It must be stored in a
secure place where it is inaccessible to others. Don't
lose this key, you will need it if you get a permanent
certificate.
- Temporary
SSL Certificate. It validates your identity and confirms
the public key to assure the visitors that they are
communicating with your server, not any other party.
Acquiring
a Permanent Certificate
To
get a permanent certificate, do the following:
- Generate
a temporary SSL certificate (see above).
- Copy
the signing request and private key for later use.
- Go
to Thawte,
VeriSign,
or any other Certificate Authority and choose to get a new
certificate. When requested, enter the signing request that
you have saved.
- After
the permanent SSL Certificate has been generated, save it
to a secure location.
- Click
SSL on your control panel home page.
- Go
to the Web Service page and click the Edit icon
in the SSL field.
- Enter
the certificate into the upper box of the form that opens
and click Upload:

Note: For Equifax, also enter the certificate
authority file; for COMODO.NET, also enter the rootchain
certificate (Certificate Chain File).
- Now
you can use the sertificate jointly with the private key
you have saved.
Using
Your Provider's SSL Certificate (Shared SSL)
If
your provider offers a Shared SSL certificate, you can use
it instead of purchasing a certificate of your own. Unlike
a regular SSL certificate, it costs less, doesn't require
a dedicated IP, and belongs to an equally trusted Certificate
Authority. The disadvantage of shared SSL is that it can be
used only with third level domains.
To
secure your site with Shared SSL, do the following:
- Click
SSL on your control panel home page.
- Enable
Shared SSL for the domain in the list.
- Agree
to charges, if any.
- If
you are using a second level domain (example.com),
you will be asked to create a third level domain alias (e.g.
domainalias.example.com):

Now
the site is available both at the non-secured second level
domain name (e.g. http://example.com) and at the secured
third level domain alias (e.g. https://example.victor.psoft).
Note that Shared SSL certificates work only within one domain
level, i.e. for user1.example.com and not for
www.user1.example.com. In the example above, the certificate
will not work for www.example.victor.psoft,
and your visitors will get the warning: "The name on
the security certificate does not match the name of the site".
NOTE:
When designing your pages set any internal links to images
or frames as <a href='https://user.domain.comimages/example.jpg'>
or simply <a href='images/example.jpg'>. If you
use the <a href='http://...> link, your visitors
will get the message: "The page contains both secure
and non-secure items". This isn't much of a problem in
terms of security, since visitors may simply choose the "do
not display nonsecure items" option, but no graphics
will be displayed.
|