streamana/certs/make_server_cert.sh
2021-07-09 23:07:05 +01:00

14 lines
350 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 825 -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt