x
Loading
 Loading
Hello, Guest | Login | Register

CACert: World-class security at the right price

Learn how to create server and client SSL certificates using the free CACert certificate authority.

Connecting to a standard Web page can be fraught with peril. The simplicity of the HTTP protocol leaves it open to eavesdropping, or worse yet, man-in-the-middle attacks. Thankfully, though, the Secure Sockets Layer (SSL) authenticates Web sites and encrypts Web traffic. Whether you’re paying with a credit card or working with your bank account balance, SSL provides something priceless: piece of mind.

But what exactly is SSL? How does it protect credit card numbers from being stolen?

SSL encrypts traffic between your Web browser and a Web server, encoding and decoding sensitive data. Even if a miscreant eavesdrops on an SSL connection, he or she would see nothing but oodles of gibberish.

Beyond encyption though, it’s also necessary to verify the identity of the Web server. Without some proof, a rogue server could impersonate a retailer or bank, establish an ersatz connection, and capture our data nonetheless. Instead, SSL ensures that the server is authentic.

The Role of the Certificate Authority

While encryption is simple to understand, at least conceptually, authentication can be somewhat more elusive. Just because a server says it is amazon.com doesn’t mean it actually is.

In real life, when you want to verify someone’s identity, you have two choices: You can either have someone you trust introduce you, or you can check the stranger’s identity documentation, such as a passport or drivers license. Both methods share the same basic fundamental assumption: Rather than trying to authenticate an identity by yourself, you delegate…

Please log in to view this content.

Not Yet a Member?

Register with LinuxMagazine.com and get free access to the entire archive, including:

  • Hands-on Content
  • White Papers
  • Community Features
  • And more.
Already a Member?
Log in!
Username

Password

Remember me

Forgotten your password?
Forgotten your username?
Read More
  1. KDE 4.4: Does It Work Yet?
  2. Writing Custom Nagios Plugins with Python
  3. Power Up Linux GUI Apps
  4. Tweeting from the Command Line with Twyt
  5. When Memory Serves You: Using ramfs and tmpfs
Follow Linux Magazine
Rackspace