Securing Your Apache Server for Business with VeriSign Secure Server IDs A VeriSign Secure Server
ID is a digital certificate that gets installed on a Web server to protect
the communications between that server and any web site visitors. Once
installed and activated, the Secure Server ID is used to authenticate its
owner's Web site, encrypt communication sessions, and guarantee the
integrity of transmitted data.
Recently, VeriSign, the Apache Server Project, and SSLeay have
collaborated to allow anyone running an Apache server to secure their site
with the strongest encryption available. VeriSign Secure Server IDs and
the SSLeay toolkit make it possible to implement SSL on any Apache server.
With SSL capabilities, your site will be protected against spoofing,
data corruption, and eavesdropping. Your end users will know that they are
working with a trustworthy partner and that any confidential information
they submit (including credit card information) is safe in transit.
In other words, adding a VeriSign Secure Server ID to your Apache Web
server is key to building your online business by allowing you to conduct
secure transactions on your site.
This guide gives detailed, step-by-step instructions on the process for
securing your Apache Server with a VeriSign Secure Server ID to enable
SSL. |
Setting Up Your Server for SSLeay
There are several ways to
obtain the software to secure your Apache server.
VeriSign Secure Server IDs are designed to work with any Apache server
that is running an SSLeay toolkit. Please be aware, however, that if you
download the freeware version and change the coding, VeriSign cannot
provide the support and guarantee that normally come with our server
certificate products. |
Getting Your Secure Server ID from VeriSign
The online enrollment
process for a Secure Server ID is very straighforward and can be
accomplished in about 15 minutes. Once you have completed enrollment, your
ID will be sent to you via e-mail in 1 to 3 business days. Step 1: Confirm Domain
Name VeriSign´s enrollment pages provide links to the local NICs that
register domain names. Using these links, find your local NIC and use its
"whois& service to verify ownership of your domain name. Step 2: Obtain Proof of Right To avoid paperwork and speed processing time, you should submit your
Dun & Bradstreet DUNS numbers. Your DUNS number will provide
sufficient proof of your right to operate and use your company name. If
you do business in the United States and you do not know your DUNS number,
you can go to the Dun &
Bradstreet site to search for it. You can also apply for a DUNS number
at this site, if you do not have one. If you do not conduct business in the United States, please contact
your local Dun & Bradstreet representative to obtain your DUNS number.
You can find a local representative through the Dun & Bradstreet Web site.
Please note that international DUNS numbers must be in the Dun &
Bradstreet database for at least two months before VeriSign can verify the
information. If you do not wish to use a DUNS number, you can fax or mail us any of
the following documents when you complete on-line enrollment:
All documentation must be submitted in English. Please send only
approved documents, not applications. Make sure to reference your
server/domain name on all correspondances. Send these to: Digital ID Center Step 3: Generate Private Key and Certificate Signing
Request The following instructions assume that your SSLeay executable is
installed in
head -25 * > rand.dat
or
ssleay md5 * > rand.dat
or
cat file1 file2 file3 > rand.dat
ssleay genrsa -rand rand.dat -des 1024 > key.pem
or, if you want to use triple DES:
ssleay genrsa -rand rand.dat -des3 1024 > key.pem
Note: Do not forget your passphrase or your key will be unable to be
used.
ssleay req -new -key key.pem -out csr.pem
where key.pem is the name of the key which you generated in step 2,
and csr.pem is the name of the output CSR file.
You will be prompted for the following information:
If you are prompted for "extra attributes," simply ignore.
Step 4: Submit CSR Copy the entire contents of this CSR (including the BEGIN CERTIFICATE
REQUEST and END CERTIFICATE REQUEST lines) and paste them into the
enrollment form. Step 5: Complete Application Step 6: Authentication Takes Only 1-3 Days Your technical and organizational contacts will receive an e-mail
confirming your order within a few hours of accepting the Secure Server
Service Agreement and submitting your application. In the confirmation
e-mail, you will receive a Personal Identification Number (PIN) and a URL
where you can use that PIN to check on the processing status of your ID
application. Step 7: Install Your ID -----BEGIN
CERTIFICATE-----
# getca hostname < /tmp/cert.tmp
Note: In some versions of SSLEAY, you should use the command
getversign instead of getca. Congratulations! Your secure Apache server is now ready to
go. |
Next Steps
Now that you've learned
about the benefits of securing your Apache Web server with Secure Server
IDs from VeriSign, we would like to invite you to obtain a free Test
Secure Server ID to experiment with Secure Sockets Layer (SSL) encryption
and the other security features on your server. After installing the
SSLeay toolkit on your Apache server, please visit https://digitalid.verisign.com/server/trial/index.html for
your Free 14-day Trial Server ID.
If you are ready to obtain a fully functional one-year Server ID to
encrypt your server communications, please visit http://digitalid.verisign.com/server/ to enroll today! |