xref: /aosp_15_r20/external/libwebsockets/scripts/client-ca/tmp.cnf (revision 1c60b9aca93fdbc9b5f19b2d2194c91294b22281)
1*1c60b9acSAndroid Build Coastguard Worker#
2*1c60b9acSAndroid Build Coastguard Worker# OpenSSL configuration file.
3*1c60b9acSAndroid Build Coastguard Worker#
4*1c60b9acSAndroid Build Coastguard Worker
5*1c60b9acSAndroid Build Coastguard Worker# Establish working directory.
6*1c60b9acSAndroid Build Coastguard Worker
7*1c60b9acSAndroid Build Coastguard Workerdir					= .
8*1c60b9acSAndroid Build Coastguard Worker
9*1c60b9acSAndroid Build Coastguard Worker[ ca ]
10*1c60b9acSAndroid Build Coastguard Workerdefault_ca				= CA_default
11*1c60b9acSAndroid Build Coastguard Worker
12*1c60b9acSAndroid Build Coastguard Worker[ CA_default ]
13*1c60b9acSAndroid Build Coastguard Workerserial					= $dir/serial
14*1c60b9acSAndroid Build Coastguard Workerdatabase				= $dir/certindex.txt
15*1c60b9acSAndroid Build Coastguard Workernew_certs_dir				= $dir/certs
16*1c60b9acSAndroid Build Coastguard Workercertificate				= $dir/cacert.pem
17*1c60b9acSAndroid Build Coastguard Workerprivate_key				= $dir/private/cakey.pem
18*1c60b9acSAndroid Build Coastguard Workerdefault_days				= 365
19*1c60b9acSAndroid Build Coastguard Workerdefault_md				= sha256
20*1c60b9acSAndroid Build Coastguard Workerpreserve				= no
21*1c60b9acSAndroid Build Coastguard Workeremail_in_dn				= no
22*1c60b9acSAndroid Build Coastguard Workernameopt					= default_ca
23*1c60b9acSAndroid Build Coastguard Workercertopt					= default_ca
24*1c60b9acSAndroid Build Coastguard Workerpolicy					= policy_match
25*1c60b9acSAndroid Build Coastguard Worker
26*1c60b9acSAndroid Build Coastguard Worker[ policy_match ]
27*1c60b9acSAndroid Build Coastguard WorkercountryName				= match
28*1c60b9acSAndroid Build Coastguard WorkerstateOrProvinceName			= match
29*1c60b9acSAndroid Build Coastguard WorkerorganizationName			= match
30*1c60b9acSAndroid Build Coastguard WorkerorganizationalUnitName			= optional
31*1c60b9acSAndroid Build Coastguard WorkercommonName				= supplied
32*1c60b9acSAndroid Build Coastguard WorkeremailAddress				= optional
33*1c60b9acSAndroid Build Coastguard Worker[ usr_cert ]
34*1c60b9acSAndroid Build Coastguard Worker[ server_cert ]
35*1c60b9acSAndroid Build Coastguard Worker[ req ]
36*1c60b9acSAndroid Build Coastguard Workerdefault_bits				= 4096			# Size of keys
37*1c60b9acSAndroid Build Coastguard Workerdefault_keyfile				= key.pem		# name of generated keys
38*1c60b9acSAndroid Build Coastguard Workerdefault_md				= sha256				# message digest algorithm
39*1c60b9acSAndroid Build Coastguard Workerstring_mask				= nombstr		# permitted characters
40*1c60b9acSAndroid Build Coastguard Workerdistinguished_name			= req_distinguished_name
41*1c60b9acSAndroid Build Coastguard Workerreq_extensions				= v3_req
42*1c60b9acSAndroid Build Coastguard Worker
43*1c60b9acSAndroid Build Coastguard Worker[ req_distinguished_name ]
44*1c60b9acSAndroid Build Coastguard Worker# Variable name				Prompt string
45*1c60b9acSAndroid Build Coastguard Worker#-------------------------	  ----------------------------------
46*1c60b9acSAndroid Build Coastguard Worker0.organizationName			= Organization Name (company)
47*1c60b9acSAndroid Build Coastguard WorkerorganizationalUnitName			= Organizational Unit Name (department, division)
48*1c60b9acSAndroid Build Coastguard WorkeremailAddress				= Email Address
49*1c60b9acSAndroid Build Coastguard WorkeremailAddress_max			= 40
50*1c60b9acSAndroid Build Coastguard WorkerlocalityName				= Locality Name (city, district)
51*1c60b9acSAndroid Build Coastguard WorkerstateOrProvinceName			= State or Province Name (full name)
52*1c60b9acSAndroid Build Coastguard WorkercountryName				= Country Name (2 letter code)
53*1c60b9acSAndroid Build Coastguard WorkercountryName_min				= 2
54*1c60b9acSAndroid Build Coastguard WorkercountryName_max				= 2
55*1c60b9acSAndroid Build Coastguard WorkercommonName				= Common Name (hostname, IP, or your name)
56*1c60b9acSAndroid Build Coastguard WorkercommonName_max				= 64
57*1c60b9acSAndroid Build Coastguard Worker
58*1c60b9acSAndroid Build Coastguard Worker# Default values for the above, for consistency and less typing.
59*1c60b9acSAndroid Build Coastguard Worker# Variable name				Value
60*1c60b9acSAndroid Build Coastguard Worker#------------------------	  ------------------------------
61*1c60b9acSAndroid Build Coastguard Worker0.organizationName_default		= libwebsockets-test
62*1c60b9acSAndroid Build Coastguard WorkerlocalityName_default			= Xiaobitan
63*1c60b9acSAndroid Build Coastguard WorkerstateOrProvinceName_default		= Taipei
64*1c60b9acSAndroid Build Coastguard WorkercountryName_default			= TW
65*1c60b9acSAndroid Build Coastguard WorkeremailAddress				= none@invalid
66*1c60b9acSAndroid Build Coastguard Worker
67*1c60b9acSAndroid Build Coastguard Worker[ v3_ca ]
68*1c60b9acSAndroid Build Coastguard WorkerbasicConstraints			= CA:TRUE
69*1c60b9acSAndroid Build Coastguard WorkersubjectKeyIdentifier			= hash
70*1c60b9acSAndroid Build Coastguard WorkerauthorityKeyIdentifier			= keyid:always,issuer:always
71*1c60b9acSAndroid Build Coastguard Worker
72*1c60b9acSAndroid Build Coastguard Worker[ v3_req ]
73*1c60b9acSAndroid Build Coastguard WorkerbasicConstraints			= CA:FALSE
74*1c60b9acSAndroid Build Coastguard WorkersubjectKeyIdentifier			= hash
75