Here you can find step by step SSL installation with Apache2
If you have Apache 2.x installed already then you're good to go as you don't need anything extra installed.
If you haven't got it installed then you can do so easily:

“earth:~# apt-get install apache2
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
apache2-common apache2-mpm-worker apache2-utils rapidsslonline ssl-cert
Suggested packages:
apache2-doc ca-certificates
The following NEW packages will be installed:
apache2 apache2-common apache2-mpm-worker apache2-utils rapidsslonline ssl-cert
0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
Need to get 2040kB of archives.
After unpacking 6218kB of additional disk space will be used.
Do you want to continue? [Y/n]”

Once the server is installed you need to do three things to get a working SSL setup:

1 Generate, or import, a certificate.
2 Enable Apaches SSL support.
3 Configure your SSL options.

Generating A Certificate

Generating a certificate from scratch will give you something which will be used to protect the traffic exchanged between clients and your server, however it will be signed by a untrusted certificate authority so it will generate warnings.

Importing a paid and "trusted" certificate will avoid this problem, but that is beyond the scope of this simple introduction.

Generating Cheapest SSL certificate for Apache2 may be accomplished using the apache2-ssl-certificate script. This will ask you questions interactively then generate the certificate file appropriately.

Illustration of session:

“earth:~# apache2-ssl-certificate

creating selfsigned certificate
replace it with one signed by a certification authority (CA)

enter your ServerName at the Common Name prompt

If you want your certificate to expire after x days call this programm
with -days x
Generating a 1024 bit RSA private key
............++++++
..........................++++++
writing new private key to '/etc/apache2/ssl/apache.pem'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [GB]:
State or Province Name (full name) [Some-State]: Scotland
Locality Name (eg, city) []: Edinburgh
Organization Name (eg, company; recommended) []: eThan Hunt
Organizational Unit Name (eg, section) []:
server name (eg. ssl.domain.tld; required!!!) []: eThan
Email Address []: ethan@domain.com”

Enabling SSL Support

To use Cheap SSL facilities of Apache2 you must enable the module mod_ssl, this can be achieved using the helper tool a2enmod
As root run:
“earth:~# a2enmod ssl
Module ssl installed; run /etc/init.d/apache2 force-reload to enable.”

Once this is done you'll have Apache setup to accept SSL connections, but the server will still only be listening for incoming HTTP requests on port 80 - and not SSL connections on port 443. To fix this you must add a line to the file /etc/apache2/ports.conf:
“Listen 443”

With these two steps out of the way you now have an Apache setup which will listen for and accept SSL connections. The next step is to modify your virtual hosts to use it.

Configuring your SSL Hosts

With a certificate setup, and the server updated to load and listen for incoming SSL connections you're almost finished. The final step is to ensure that your virtual hosts, or main host, will accept SSL options.
I use virtual hosts upon my machine and this just means adding a couple of options to each one I wish to use SSL:
“SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem”

For reference here is a complete example which should be easy to modify/understand:
“NameVirtualHost *:443
NameVirtualHost *:80


ServerName eThan.my.flat
DocumentRoot /var/www/
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined



ServerName eThan.my.flat

DocumentRoot /var/www/
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined

SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem


Resource URL:
http://www.debian-administration.org/article/349/Setting_up_an_SSL_server_with_Apache2

What are SSL Certificates?
In Technical terminology, SSL stands for Secure Socket Layer, a standardized online security solution for eCommerce Websites. Cheap SSL Certificates are intended to secure eCommerce databases and/or information during transmission of information from one server on the Internet to another server. An SSL certificate protects the online consumer’s safety, especially their personal information such as Credit card information, Online banking ID, or Pay Pal email address, when making online purchases.
What is eCommerce?
E-Commerce or Electronic commerce is a synonym for online business or commercial digital operations; it involves the procedure of transmitting confidential information over the Internet. ECommerce business websites can assume different form depending on the consumer base’s requirements. Generally, an eCommerce platform is designed as a Co-Operation of trading Goods and Services through online auctions and business exchange platforms. From the viewpoint of globalization, the eCommerce marketplace is one of the most interesting and important developments to be realized since the inception of the Web.
Usage of Electronic Commerce platforms has been growing; trading online services and goods is popular because it saves time and negates distance. The ratio of eCommerce business to brick-and-mortar commerce has increased quickly and exponentially because goods and services can be exchanged speedily on the Internet. Online studies suggest that eCommerce continues to incrementally improve distance and time for online consumers.
How Does an SSL Certificate help eCommerce with Security?
Real Time Server Validation:
SSL certificate secure both sides of a transaction: consumer and online seller. Normally the server is the computer which stores the database of the eCommerce business, viewable to online shoppers. Using an SSL certificate on the server allows eCommerce customers to shop using their confidential information such as credit card and online banking ID. The usage of the Cheapest SSL certificate on the server lets customers know that their confidential information will be treated in an encrypted format.
How Does an SSL Certificate help Build eCommerce Sales?
Level of Customer Trust & Confidence:
Having an SSL certificate on an eCommerce website informs the online consumer that the Website is fully secured and safe. Utilizing an SSL certificate creates the icon of a padlock, which improves the level of customer confidence and trust in the security and safety of their confidential information.
About RapidSSLonline.com
RapidSSLonline is a leading and authorized platinum authority of major SSL certificates such as RapidSSL, GeoTrust, VeriSign, and Thawte. A Specialist in Major SSL certificate security solutions, RapidSSLonline provides the Cheapest SSL certificate security solutions for RapidSSL WildCard, Thawte SSL123, GeoTrust QuickSSL Premium, and GeoTrust True BusinessID EV SSL Certificate (recommended for any eCommerce Business Platform). Join NASA, the United Nations, IBM, and Microsoft in trusting our solutions. To learn more about Cheap SSL certificates for eCommerce, visit https://www.rapidsslonline.com.
About Wildcard SSL Certificate security

When using a large amount of subdomains on a website for an eCommerce business platform, a Wildcard SSL certificate is a comprehensive and reliable security solution for protection of the main web site and unlimited subdomains. From the standpoint of protection and validation of the main website, the security of Wildcard Certificates is highly recommended and widely trusted. It can generate significant saving of time and money.
Managing and organizing individual SSL certificate for a main website and each subdomain is a frustrating hassle. Wildcard SSL Certificates offer the best relief and a different option concerning security and authenticity. With the execution of a single server Wildcard Certificate on the same server, it will protect transmission of data for the main web site as well as protect the data of subdomains while transmitting over the Internet.
The Wildcard SSL Certificate is one of the best and affordable options to secure medium and large size eCommerce businesses. It saves money and as well time. Wildcard Certificates improve online business consumers’ trust and confidence, which will boost online sales conversion globally.
Numerous Advantages of Wildcard SSL Certificates

Security echelon:

If we procure individual SSL certificate for each subdomain, it will be painful to organize, product cost will likely be higher, and labor cost will rise. The Wildcard SSL certificate ensures all subdomains and the main website are secure, using a single server certificate, with the standard encryption format of 128/256-bit.

Managing and Organizing:

Execution of a Wildcard SSL certificate makes encryption a smooth and easy process. Single Server SSL Certificate management allows a comprehensive level of security for each subdomain and the main website automatically.

Warranty Security:

Wildcard SSL Certificates include a valuable warranty of security, a competitive advantage, giving confidence to site visitors throughout your site. This is a consistent call to action to use their confidential information on the website.
Wildcard SSL Certificates are being offered by major SSL Certificate brands, such as RapidSSL, GeoTrust, and Thawte, on a Global Scale.

About RapidSSLonline.com
RapidSSLonline is a leading and authorized platinum authority of major SSL certificates such as RapidSSL, GeoTrust, VeriSign, and Thawte. A Specialist in Major SSL certificate security solutions, RapidSSLonline provides the cheapest SSL certificate security solutions for RapidSSL WildCard, Thawte SSL, GeoTrust QuickSSL Premium, and VeriSign Code Signing Certificate (recommended for any eCommerce Business Platform). Join NASA, the United Nations, IBM, and Microsoft in trusting our solutions. To learn more about Cheap SSL certificates for eCommerce, visit https://www.rapidsslonline.com.