summaryrefslogtreecommitdiff
path: root/genca.sh
blob: 8178cea0c72ae7362717a6a8b67d763bb3198377 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/sh
# ./genca.sh (configfile)
set -e

SUPPLEMENTARY_CONFIG="$1"

. ./configure.sh

# Certificate Authority
mkdir -pv "$CA"/ca "$CA"/certs "$CA"/signed
echo 1000 > "$CA"/ca/"$CA".serial
touch "$CA"/ca/"$CA".idx
openssl req -config "$OPENSSL_CONFIG" -new -x509 -days "$EXPIRE" -extensions v3_ca -keyout "$CA"/ca/"$CA".key -out "$CA"/ca/"$CA".crt
chmod 600 "$CA"/ca/"$CA".key