streamana/certs/make_server_cert.sh

14 lines
350 B
Bash
Raw Normal View History

#!/bin/bash
cd "$(dirname "$0")"
host=DNS:localhost
for arg in "$@"
do
case "$arg" in
--host=*) host="${arg#*=}";;
esac
done
2021-07-10 06:07:05 +08:00
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