]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blame - config/ovpn/openssl/ovpn.cnf
del_rand: Deletion of RAND file in openssl config
[people/pmueller/ipfire-2.x.git] / config / ovpn / openssl / ovpn.cnf
CommitLineData
c2b5d12b 1HOME = .
c2b5d12b 2oid_section = new_oids
6e13d0a5
MT
3
4[ new_oids ]
5
6[ ca ]
c2b5d12b 7default_ca = openvpn
6e13d0a5
MT
8
9[ openvpn ]
c2b5d12b
EK
10dir = /var/ipfire/ovpn
11certs = $dir/certs
12crl_dir = $dir/crl
13database = $dir/certs/index.txt
14new_certs_dir = $dir/certs
15certificate = $dir/ca/cacert.pem
16serial = $dir/certs/serial
17crl = $dir/crl.pem
18private_key = $dir/ca/cakey.pem
c2b5d12b
EK
19x509_extensions = usr_cert
20default_days = 999999
21default_crl_days = 30
22default_md = sha256
23preserve = no
24policy = policy_match
25email_in_dn = no
6e13d0a5
MT
26
27[ policy_match ]
c2b5d12b
EK
28countryName = optional
29stateOrProvinceName = optional
30organizationName = optional
31organizationalUnitName = optional
32commonName = supplied
33emailAddress = optional
6e13d0a5
MT
34
35[ req ]
c2b5d12b
EK
36default_bits = 2048
37default_keyfile = privkey.pem
38distinguished_name = req_distinguished_name
39attributes = req_attributes
40x509_extensions = v3_ca
41string_mask = nombstr
6e13d0a5
MT
42
43[ req_distinguished_name ]
44countryName = Country Name (2 letter code)
45countryName_default = GB
46countryName_min = 2
47countryName_max = 2
48
49stateOrProvinceName = State or Province Name (full name)
50stateOrProvinceName_default =
51
52localityName = Locality Name (eg, city)
53#localityName_default =
54
550.organizationName = Organization Name (eg, company)
560.organizationName_default = My Company Ltd
57
58organizationalUnitName = Organizational Unit Name (eg, section)
59#organizationalUnitName_default =
60
61commonName = Common Name (eg, your name or your server\'s hostname)
62commonName_max = 64
63
64emailAddress = Email Address
65emailAddress_max = 40
66
67[ req_attributes ]
68challengePassword = A challenge password
69challengePassword_min = 4
70challengePassword_max = 20
71unstructuredName = An optional company name
72
73[ usr_cert ]
c2b5d12b 74basicConstraints = CA:FALSE
6e13d0a5 75nsComment = "OpenSSL Generated Certificate"
c2b5d12b
EK
76subjectKeyIdentifier = hash
77authorityKeyIdentifier = keyid,issuer:always
b66b02ab
EK
78extendedKeyUsage = clientAuth
79keyUsage = digitalSignature
6e13d0a5
MT
80
81[ server ]
82
83# JY ADDED -- Make a cert with nsCertType set to "server"
c2b5d12b 84basicConstraints = CA:FALSE
6e13d0a5
MT
85nsCertType = server
86nsComment = "OpenSSL Generated Server Certificate"
c2b5d12b
EK
87subjectKeyIdentifier = hash
88authorityKeyIdentifier = keyid,issuer:always
b66b02ab
EK
89extendedKeyUsage = serverAuth
90keyUsage = digitalSignature, keyEncipherment
6e13d0a5
MT
91
92[ v3_req ]
c2b5d12b
EK
93basicConstraints = CA:FALSE
94keyUsage = nonRepudiation, digitalSignature, keyEncipherment
6e13d0a5
MT
95
96[ v3_ca ]
c2b5d12b
EK
97subjectKeyIdentifier = hash
98authorityKeyIdentifier = keyid:always,issuer:always
99basicConstraints = CA:true
6e13d0a5
MT
100
101[ crl_ext ]
c2b5d12b 102authorityKeyIdentifier = keyid:always,issuer:always
6e13d0a5
MT
103
104[ engine ]
c2b5d12b 105default = openssl