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