You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
570 B
17 lines
570 B
#!/bin/bash
|
|
|
|
set -e # Exit immediately if a command exits with a non-zero status.
|
|
|
|
ROOTCA_KEYSIZE="2048"
|
|
ROOTCA_VALIDITY="7400"
|
|
ROOTCA_CRLVALIDITY="740"
|
|
|
|
MYDIR="$(dirname $0)"
|
|
cd "$MYDIR"
|
|
|
|
rm -rf ca/newcerts/*
|
|
echo "01" > ca/serial
|
|
echo "01" > ca/crlnumber
|
|
echo -n > ca/index.txt
|
|
openssl req -new -sha256 -newkey "rsa:$ROOTCA_KEYSIZE" -keyout "ca/root_ca.key" -nodes -out "ca/root_ca.crt" -x509 -days "$ROOTCA_VALIDITY" -set_serial 0 -config ca/openssl.cnf
|
|
openssl ca -batch -md sha256 -gencrl -crldays "$ROOTCA_CRLVALIDITY" -out "ca/root_ca.crl" -config ca/openssl.cnf
|
|
|