============================
Certificate Generation
Version 3.x
============================
-------------
INTRO
-------------
This package contains a set of programs to generate an entire certificate chain of trust
and will configure StrongSwan server. .p12 files are generated for client distribution.
Features:
* Certificate Authority (CA) creation
* Server and Client certificate generation (based on CA)
* CA and Client certificate packaged as .p12 file for easy import to Android (other clients too)
* Ubuntu networking configuration scripts (tunneling enabled)
---------------------
VERSIONS
---------------------
Version 3.1 - MOB Hub PKI
* PKI Bootstrap
- generate an entire chain-of-trust
* PKI Lifecycle
- generate certificates during the CA's lifecycle
Version 3.0 - CA Intermediate Support
* requires openssl (does not require ipsec)
* CA Intermediate support
-root CA can be generated with 5-10yr expiration, put into cold-storage
* small to large organizational support
---------------------
TODO
---------------------
* SCEP support
---------------------
TROUBLESHOOTING
---------------------
1) Look at the error log for detailed information:
$ tail -n 40 /var/log/syslog
2) Check the date/time of the device. A common problem is a certificate date/time valid range issue.
Make sure your server date is within the CA, and Server certificate valid date.
----------------
METHODOLOGY
----------------
------------
HISTORY
------------
version 3.x
* strongswan: new configuration that uses DN (distinguished name) to authenticate clients
(previous configs used local IP address for authentication)
* certificate generation moved to another repository
- separated into two stages
stage 1 : pki bootstrap
stage 2 : pki lifecycle