18
CACert Tanner Lovelace Triangle Linux Users Group 11/May/2006

CACert Presentation

Embed Size (px)

DESCRIPTION

A talk on the CACert certification authority I gave to the Triangle Linux Users Group ( http://www.trilug.org/ ) back in May 2006. CACert is currently undergoing a bunch of changes so there's no guarantee how up to date this is or will remain.

Citation preview

Page 1: CACert Presentation

CACertTanner Lovelace

Triangle Linux Users Group11/May/2006

Page 2: CACert Presentation

Outline

What is SSL and why do we need it?

What is a Certificate Authority?

What is CACert?

How does CACert verify identity?

How do I use CACert?

Conclusion and Mass Assurance

Page 3: CACert Presentation

How Does the Web Work?

Client-server

No verification or encryption (in standard model)

Page 4: CACert Presentation

Problems with Standard Web

Susceptible to eavesdropping

Man-in-the-middle (i.e. transparent proxies)

Page 5: CACert Presentation

The Web with SSL

Encryption of Traffic

Verification of Identity

Page 6: CACert Presentation

Outline

What is SSL and why do we need it?

What is a Certificate Authority?

What is CACert?

How does CACert verify identity?

How do I use CACert?

Conclusion and Mass Assurance

Page 7: CACert Presentation

Trusted Third Party

Checks identity

Based on identity check, it vouches for a server

Page 8: CACert Presentation

Standard Certificate Authorities

Verisign

Thawte

AOL

GoDaddy

Many more...

Page 9: CACert Presentation

CACert

Community driven Certificate Authority

Primary goals:

Inclusion into mainstream browsers! (Mozilla bug #215243, opened 8/6/03, currently with 63 votes, 107 subscribers)

http://wiki.cacert.org/wiki/InclusionStatus

To provide a trust mechanism to go with the security aspects of encryption.

Page 10: CACert Presentation

Outline

What is SSL and why do we need it?

What is a Certificate Authority?

What is CACert?

How does CACert verify identity?

How do I use CACert?

Conclusion and Mass Assurance

Page 11: CACert Presentation

CACert Assurance Program

Identify Verification Program

CACert Assurer

Trusted Third Party

Being a notary for another authority

Page 12: CACert Presentation

Point System

0-49 points - Considered “unassured”

50 points - Full name on client certs, Server certs valid for 24 months, GPG key signed by CACert

100 points - Maximum available through WoT, can apply for codesigning cert and assure others

150 points - Fully assured, can issue 35 points

200 points - Super Assurer, temporary increase

Page 13: CACert Presentation

Issuing Points

If you have 100 points, you can assure others.

You get 2 points for each assurance

The maximum points you can issue is a sliding scale

Own points Issuable points

100 10

110 15

120 20

130 25

140 30

150 35

Page 14: CACert Presentation

Outline

What is SSL and why do we need it?

What is a Certificate Authority?

What is CACert?

How does CACert verify identity?

How do I use CACert?

Conclusion and Mass Assurance

Page 15: CACert Presentation

Installing the Root Certificate

Go to http://www.cacert.org/

Click on “Root Certificate”

Check the fingerprint and if correct...

Import into the browser

Page 16: CACert Presentation

Getting a Certificate

Client Certificates

Server Certificates

Generating the certificate

Getting it signed

Page 17: CACert Presentation

Using Your Certificate

Using a client certificate

Using a server certificate

Installation on a server

Page 18: CACert Presentation

Outline

What is SSL and why do we need it?

What is a Certificate Authority?

What is CACert?

How does CACert verify identity?

How do I use CACert?

Conclusion and Mass Assurance