projects/aports·blob master · refs

30 lines · 495 B

1#!/bin/sh
2
3ssldir=/etc/ssl/apache2
4sslkey=$ssldir/server.key
5sslcert=$ssldir/server.pem
6
7umask 077
8
9[ -f $sslkey ] || openssl genrsa 2048 > $sslkey 2>/dev/null
10
11FQDN=`hostname -f`
12if [ "x${FQDN}" = "x" ]; then
13 FQDN=localhost.localdomain
14fi
15
16if [ ! -f ${sslcert} ] ; then
17cat << EOF | openssl req -new -key ${sslkey} \
18 -x509 -days 365 -set_serial $RANDOM \
19 -out ${sslcert} 2>/dev/null
20--
21SomeState
22SomeCity
23SomeOrganization
24SomeOrganizationalUnit
25${FQDN}
26root@${FQDN}
27EOF
28fi
29
30