1
0
mirror of https://github.com/SuperBFG7/ympd synced 2024-12-27 03:10:26 +00:00

Added contrib/crcert.sh for easy creating a certificate

This commit is contained in:
jcorporation 2018-07-09 23:51:33 +01:00
parent 2d58da89a2
commit eb2d38c6fd

36
contrib/crcert.sh Executable file
View File

@ -0,0 +1,36 @@
#!/bin/sh
HOSTNAME=$(hostname)
FQDN=$(hostname -f)
IP=$(getent hosts $HOSTNAME | awk {'print $1'})
echo "Creating cert:"
echo "\t$HOSTNAME"
echo "\t$FQDN"
echo "\t$IP"
cat > /etc/mympd/openssl.cnf << EOL
[req]
distinguished_name = req_distinguished_name
x509_extensions = v3_req
prompt = no
[req_distinguished_name]
O = myMPD
CN = $FQDN
[v3_req]
keyUsage = keyEncipherment, dataEncipherment
extendedKeyUsage = serverAuth
subjectAltName = @alt_names
[alt_names]
DNS.1 = $HOSTNAME
DNS.2 = $FQDN
IP.1 = $IP
EOL
openssl req -x509 -sha256 -newkey rsa:2048 -days 1000 -nodes -config /etc/mympd/openssl.cnf\
-keyout /etc/mympd/server.key -out /etc/mympd/server.pem \
-extensions 'v3_req'