blob: 3af90d54b7c8a74b74902ceca5e25fa4fb1b3f21 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/bin/sh
# ./genca.sh (configfile)
set -e
SUPPLEMENTARY_CONFIG="$1"
. ./configure.sh
if [ -e "$CA"/ca/"$CA".key ]; then
echo "$CA/ca/$CA.key already exists!"
exit 2
fi
# 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
|