|
|
 |
-
What do I need to consider when purchasing a SSL certificate?
The following 10 considerations must be taken into account before deciding which CA and which type of SSL certificate to purchase? Each point will be discussed in more detail on this page.
|
| Top |
What type of web site application. Low volume, professional or development?
Perhaps the most important differentiation between
all the SSL certificates available on the market today, is the strength
of the brand behind the SSL technology. SSL technology besides ensuring
secure transmission of data, is an essential element in providing
online customers with the confidence to buy or use a product or service.
For example, the greater the number of users visiting a website,
the greater the probability that some customers may not complete
a transaction, simply because they do not recognise or trust the
brand behind the SSL technology.
Inevitably the well known brands from the credible long standing
CAs are the most expensive SSL certificates on the market. If you
have a low volume or development website and you decide that your
customer's confidence is not affected at all by the brand behind
the SSL certificate or the volume of customers that would have an
issue are insignificant in number then the choice of CA and certificate
is increased. Low volume websites can therefore enjoy significant
savings on the SSL purchases by purchasing the lesser known brands
of SSL certificates.
We suggest as a guide that if a website is performing more than 50
transactions per week then, it is advisable to use a known SSL brand.
Another important consideration is the typical or average transaction
value that a website will process. If customers are expected to pay
high amounts online the greater the probability that some customers
may not complete a transaction because they do not trust the brand
behind the SSL technology.
We suggest as a guide that if a website has an average transaction
of greater than 50 USD, it is advisable to use a known SSL brand
from a reputable CA.
|
| Top |
-
How credible and stable is the CA issuing the SSL certificate?
Clearly for any SSL certificate to be taken seriously, it is important
to ensure that the CA issuing the SSL certificate is well established
and credible. The best way of determining the credibility of a
CA is by simply establishing whether the CA in question owns its
own trusted root i.e. does the CA own a root that is already present
in all popular browsers?
You can examine trusted root ownership by double clicking the padlock
seen in the browser during an SSL connection with a webserver.
When the SSL Certificate appears, simply click the "Certification
Path" tab to see which trusted root CA certificate issued
the SSL certificate.
It is also possible to see the trusted roots referenced in a browser
e.g. for IE6, go to "Tools", "Internet Options" and
select "Content", "Certificates" and then
the tab "Trusted Root Certification Authorities".
GeoTrust owns the Equifax root (Equifax Digital Certificate services
became GeoTrust in 2001).
RapidSSL.com's RapidSSL and RapidSSL Wildcard product owns its
own root.
Business stability is also an essential component when selecting
any supplier. Whilst we do not examine financial stability of each
CA in detail in this white paper, enterprise class accounts are
advised to conduct their own due diligence into each CA, as well
as examine the root CA certificate ownership.
When selecting a CA, always therefore consider the long term stability
of the CA, especially if a longer term enterprise solution is required.
If the CA relies on an intermediate certificate - consider the
long-term stability of the CA supplying the intermediate, and obviously
the stability of the supplier relationship between the two CAs.
Clearly it is very advisable to ensure the integrity of the CA
and to establish which CA is issuing the SSL certificate to be
used.
|
| Top |
-
What browser recognition is required?
Browser recognition or ubiquity is the term used in the industry
to describe the estimated percentage of Internet users that will
inherently trust an SSL certificate.
Certification Authorities who own their own roots, have what are
known as Root CA Certificates. These root CA certificates are added
into releases of all the major browsers such as Internet Explorer,
Netscape, Opera, etc by the browser vendor (such as Microsoft). When
a browser is used, it automatically relies on a "list" of
root CA certificates that the browser vendor has deemed trustworthy.
If a SSL certificate is issued by one of the trusted root CAs, then
the browser will inherently trust the SSL certificate and the gold
padlock will appear transparently during secure sessions.
The browser stores the CA roots that can be trusted, therefore if
a browser encounters a website using a SSL certificate issued by
a CA root it does not trust, the browser will display warning messages
to the website visitor. The lower the browser ubiquity, the less
people will trust a certificate - clearly, a commercial site will
require as many people as possible to trust a SSL certificate.
The general rule is that any SSL certificate with over 95% browser
ubiquity is acceptable for a commercial site.
As with any form of statistics, browser ubiquity is open to interpretation,
hence in the Appendix, the table does not place a great deal of validity
in presenting browser recognition "percentages", instead
it simply concludes whether a SSL Certificate is acceptable for commercial
sites.
|
| Top |
-
Why is browser recognition important?
If a website visitor is using a browser that does not contain
the root CA certificate used to issue the SSL certificate, they
will be prompted with a security warning:

The  signifies
that the SSL Certificate has been issued by a CA that the browser
does not trust. As more people upgrade their old browsers, this
message becomes less frequent. It is also worth noting that people
who do not upgrade their browsers are less technically and security
savvy and hence are less likely to purchase from websites.
Another consideration often overlooked concerning the overall ubiquity
of a SSL certificate is the issue over Webserver Compatibility.
The SSL Certificate is required to be installed onto a webserver.
Generally, all webservers accept all SSL certificates currently
available but it is recommended to check with the CA to be sure.
Webservers such as Apache (including the website control panel
variants), IIS, Webstar, Website Pro, Java based, iPlanet, Zeus,
Netscape server, Cobalt support the certificates of all SSL certificates
featured in this whitepaper.
There are few webservers still in use that do not support the use
of intermediate certificates. Such webservers are not SSL v3 compliant.
If your webserver does not support SSL v3, then you will need to
select a CA that issues certificates directly off its root such
as GeoTrust and RapidSSL.com.
|
| Top |
-
Do I require a single root or intermediate SSL certificate?
Most SSL certificates are issued by CAs who own and use their own
Trusted Root CA certificates, such as those issued by GeoTrust and
RapidSSL.com. As GeoTrust and RapidSSL.com is known to browser vendors
as a trusted issuing authority, its Trusted Root CA certificate has
already been added to all popular browsers, and hence is already
trusted. These SSL certificates are known as "single root" SSL
certificates. RapidSSL.com, a subsidiary of GeoTrust, owns the Equifax
roots used to issue its certificates.
Some Certification Authorities, do not have a Trusted Root CA certificate
present in browsers, or do not use the root they do own, and use
a "chained root" in order for their SSL certificates to
be trusted. Essentially a CA with a Trusted Root CA certificate issues
a "chained" certificate which "inherits" the
browser recognition of the Trusted Root CA. These SSL certificates
are known as "chained root" SSL certificates.
For a Certification Authority to have and use its own Trusted Root
CA certificate already present in browsers is a clear sign that they
are long-time, stable and credible organizations who have long term
relationships with the browser vendors (such as Microsoft and Netscape)
for the inclusion of their Trusted Root CA certificates. For this
reason, such CAs are seen as being considerably more credible and
stable than chained root certificate providers who do not have a
direct relationship with the browser vendors, or do not use their
own root certificates to issue SSL certificates.
Installation of chained root certificates are more complex and some
web servers are not compatible with chained root certificates.
RapidSSL.com does not bother inconviencing you by issuing
anything other than single root SSL certificates.
|
| Top |
-
What certificate strength is required?
Generally
there are two strengths of certificate in existence - 40 bit & 128
bit. 256 bit is now also available but requires a combination of
the use of specific browsers (currently Firefox) and a specific web
server (currently Apache). All RapidSSL.com and GeoTrust certificates
support 256 bit encryption.
The bit size indicates the length of the key size used for the
encryption during a secure SSL session. Hovering the mouse over
the gold padlock will detail the current strength of encryption
being used:


|
| Top |
-
Why is encryption strength important?
The bigger the number, the longer it takes for computer(s) to crack
or break the code.
- 40 bit: It is computationally feasible to crack a 40 bit key.
For this reason 40 bit encryption is rarely used.
- 128 /256 bit: It is computationally unfeasible to crack
a 128 / 256 bit key. All banking infrastructures use 128
/ 256 bit encryption. We strongly recommend the use of
128 / 256 bit SSL encryption for any application or website.
|
| Top |
-
Is technical support available from the CA should I need it?
Installing a SSL certificate can sometimes be tricky - you will need to first generate a CSR and then install your issued certificate. For this reason it is essential that the CA provides sufficient and timely support.
All CAs provide some level of support, even if it is only email and web based. Most issues can easily be solved using the expansive online resources and knowledge bases provided by the CA. However, should an issue arise, it is highly recommended that there is access to technical support staff, therefore make sure the CA clearly publishes a technical support telephone number. Also, be aware that some CAs charge extra for telephone support.
|
| Top |
-
Do I need warranty?
The warranty level is the financial protection awarded to end customers against the CA misissuing an SSL Certificate. If a customer relies on the information within a misissued SSL Certificate and suffers financial loss as a direct result of relying on the certificate, the CA will hold insurance to cover claims made by the customer against the CA. Effectively, the warranty is the insurance taken out by the CA to protect itself in the event it makes a mistake.
Verisign offers a more advanced insurance policy in that it will also provide insurance against a compromise of a private key or loss of certificate - but such insurance comes at a price.
|
| Top |
-
How likely is a missisuance?
It is highly unlikely that a WebTrust compliant CA will mississue
a certificate. All WebTrust compliant CAs have passed certification
to ensure that procedures and policies are in place that make misissuance
improbable. For this reason, many WebTrust compliant CAs do not offer
a warranty at all.
Some CAs will offer the warranty as a means of adding perceived value
to their SSL certificates.
|
| Top |
-
What type of validation is required?
A trust hierarchy demands that entities "vouch" for
each other. Companies that issue SSL certificates are in the business
of establishing that entities on the web are, in fact, who they
claim to be. The potential for criminal activity on the web (in
relevance to SSL anyway), is in online 'hijacking' of sites or
connections to siphon encrypted data. Persons so inclined can easily "copy" web
site interfaces and pose as well known vendors, simply to collect
these data.
SSL certificates work to prevent this through ensuring that www.abc.com
is, in fact, ABC Co. In the "real world" we use identification
procedures like photo ids, telephone calls and papers of incorporation
to know with whom we are dealing. If products or services are defective,
buyers can seek recourse. In the "online world", companies
wishing to use SSL certificates must prove to the certificate authority
that they have the right to present themselves online as ABC Co.
This is done through a variety of means in different SSL products.
For the sake of simplicity, consider the method started and championed
by Verisign, as the 'traditional' model. The process involves certificate
petitioners faxing in their articles of incorporation, and then
waiting several days to be granted a certificate to do business
online under that name. There is a fair amount of overhead related
to this task, as these credentials are examined and reviewed, and
full-service products in this arena can cost hundreds of dollars.
There are newer, lower-cost alternatives in which certificates
are issued more quickly. These certificates verify that the certificate
holder is the owner of that domain, ensuring customers that domain
name "owners" are who they claim to be.
There are also other validation options, like two-way, real-time
telephony. Certificate applicants are required to provide telephone
numbers, and certificate authorities call to verify basic information,
yet another way to seek recourse in the event of problems.
So there are essentially two types of validation available, manual
and automated.
Manual Validation.
Involves the validation of domain name ownership and business legitimacy
using humans. This process is traditionally slow and takes up to
two working days, often longer. A manually validated certificate
usually contains the following information within the certificate:

Auto-Validation.
Computers, databases and automated routines validate domain name
ownership and business legitimacy. The process takes minutes rather
than days. The GeoTrust QuickSSL product and RapidSSL.com FreeSSL
and ChainedSSL products use automated validation to issue SSL certificates
within 10 minutes. Their automated validation processes are WebTrust
compliant and use Domain Control validation and Unique Business
Registration to validate the applicant before issuing the certificate.
An automatically validated certificate, such as the GeoTrust or
RapidSSL.com certificates, contain the following information within
the certificate:

|
| Top |
-
How fast do I want my certificate?
The principal delay associated with the issuance process of SSL is
the validation process adopted.
For fast issuance of certificates, it is advisable to use automated
methods of validation.
Be very careful when confirming the issuance time with a CA. Some
may suggest immediate delivery once they have obtained all your company
documentation in the format required and have initiated the validation.
This process may still take up to 2 days from start to finish.
|
| Top |
-
What budget do I have for my certificate?
Certificates range dramatically in price from one CA to another.
The highest prices are 40 times the lowest prices!
This white paper has examined numerous points of consideration in
determining which SSL certificate to purchase.
The correct choice of SSL certificate is principally dependent on
the application type and on whether there is a need for a well known
brand of SSL that has been issued from a highly trusted and credible
CA.
There are however significant savings available for websites conducting
low volume / low value transactions. Some SSL certificate types are
perfect for development environments, whilst other certificate types
suit professional requirements. Buyers are therefore urged to carefully
consider their choice of CA before purchasing.
|
| Top |
 |
|