CS 231: Computer Security

PKI questions

Suppose throughout these questions that Carleton College wishes to obtain an X.509 certificate from a suitable certificate authority (CA) for its doman carleton.edu and any relevant subdomains, such as www.carleton.edu, apps.carleton.edu, etc.

Try to provide answers that are both concise and complete. Some questions can be answered completely in just a sentence or two (e.g. "what is the principle job of a certificate?"), while others require answers with a fair amount of detail (e.g. "what steps does a CA take to create a certificate?"). Use your judgment about how to make your answers long enough, but no longer than necessary.

General questions

Creating a certificate

Using the certificate

Simple openssl operations with a certificate

If we wanted to go even further, we could use openssl to create our own certificate authority, create our own certificates, convince our local machine's browser to accept our CA as trustable, etc. We could also obtain a certificate for our own domains using the free (i.e. no payment required) Let's Encrypt CA.