streamana/certs/make_server_cert.sh
2021-07-09 08:37:07 +01:00

14 lines
351 B
Bash
Executable File

#!/bin/bash
cd "$(dirname "$0")"
host=DNS:localhost
for arg in "$@"
do
case "$arg" in
--host=*) host="${arg#*=}";;
esac
done
openssl req -new -nodes -newkey rsa:2048 -keyout server.key -subj "/CN=${host#*:}/" | openssl x509 -req -extfile <(sed "s/SAN/$host/g" extensions) -days 1095 -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt