|
|
|
|
|
|
|
|
-
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
|
|
|
|