| # This file contains the configuration for all the CAs. |
| |
| [ req ] |
| prompt = no |
| |
| # Extensions for CA certs |
| [ v3_ca ] |
| basicConstraints = CA:true |
| |
| # Root CA, used to sign the certificates of the intermediary server and |
| # client CAs. |
| [ root_ca ] |
| dir = ./ssl/ |
| database = ./ssl/root_ca-certindex |
| serial = ./ssl/root_ca.srl |
| default_md = sha256 |
| default_days= 10000 |
| default_crl_days= 10000 |
| certificate = ./ssl/root_ca.crt |
| private_key = ./ssl/root_ca.key |
| new_certs_dir = ./ssl/new_certs_dir |
| policy = policy_match |
| email_in_dn = no |
| |
| # CA used to sign all the server certificates. |
| [ server_ca ] |
| dir = ./ssl/ |
| database = ./ssl/server_ca-certindex |
| default_md = sha256 |
| default_days= 10000 |
| default_crl_days= 10000 |
| certificate = ./ssl/server_ca.crt |
| private_key = ./ssl/server_ca.key |
| new_certs_dir = ./ssl/new_certs_dir |
| serial = ./ssl/server_ca.srl |
| policy = policy_match |
| email_in_dn = no |
| unique_subject = no |
| crl = ./ssl/server.crl |
| |
| # CA used to sign all the client certificates. |
| [ client_ca ] |
| dir = ./ssl/ |
| database = ./ssl/client_ca-certindex |
| default_md = sha256 |
| default_days= 10000 |
| default_crl_days= 10000 |
| certificate = ./ssl/client_ca.crt |
| private_key = ./ssl/client_ca.key |
| new_certs_dir = ./ssl/new_certs_dir |
| serial = ./ssl/client_ca.srl |
| policy = policy_match |
| email_in_dn = no |
| unique_subject = no |
| crl = ./ssl/client.crl |
| |
| # This is common for all CAs. |
| [ policy_match ] |
| countryName = optional |
| stateOrProvinceName = optional |
| organizationName = optional |
| organizationalUnitName = optional |
| commonName = optional |
| emailAddress = optional |