mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-20 18:56:47 +02:00
30 lines
495 B
Bash
30 lines
495 B
Bash
#!/bin/sh
|
|
|
|
ssldir=/etc/ssl/apache2
|
|
sslkey=$ssldir/server.key
|
|
sslcert=$ssldir/server.pem
|
|
|
|
umask 077
|
|
|
|
[ -f $sslkey ] || openssl genrsa 2048 > $sslkey 2>/dev/null
|
|
|
|
FQDN=`hostname -f`
|
|
if [ "x${FQDN}" = "x" ]; then
|
|
FQDN=localhost.localdomain
|
|
fi
|
|
|
|
if [ ! -f ${sslcert} ] ; then
|
|
cat << EOF | openssl req -new -key ${sslkey} \
|
|
-x509 -days 365 -set_serial $RANDOM \
|
|
-out ${sslcert} 2>/dev/null
|
|
--
|
|
SomeState
|
|
SomeCity
|
|
SomeOrganization
|
|
SomeOrganizationalUnit
|
|
${FQDN}
|
|
root@${FQDN}
|
|
EOF
|
|
fi
|
|
|
|
|