Add dnsWildcardIP
[hcoop/domtool2.git] / scripts / domtool-addcert-daemon
CommitLineData
25c93232
AC
1#!/bin/sh -e
2
906a79a6
DO
3USER="$1"
4if test -z "$USER"; then
5 echo Usage: domtool-addcert USERNAME
6 exit 1
7fi
8
9 KEYDIR=/afs/hcoop.net/common/etc/domtool/keys/$USER
25c93232 10 KEYFILE=$KEYDIR/key.pem
906a79a6 11CERTFILE=/afs/hcoop.net/common/etc/domtool/certs/$USER.pem
25c93232
AC
12 NEWREQ=~/.newreq.pem
13 NEW=~/.new.pem
14 KEYIN=~/.keyin
15
16mkdir $KEYDIR || echo Already exists
17openssl genrsa -out $KEYFILE
18chown -R domtool.domtool $KEYDIR
19echo "." >$KEYIN
20echo "." >>$KEYIN
21echo "." >>$KEYIN
22echo "." >>$KEYIN
23echo "." >>$KEYIN
906a79a6
DO
24echo "$USER" >>$KEYIN
25echo "$USER@hcoop.net" >>$KEYIN
25c93232
AC
26echo "" >>$KEYIN
27echo "" >>$KEYIN
28openssl req -new -key $KEYFILE -out $NEWREQ -days 365 <$KEYIN
29rm $KEYIN
30cat $NEWREQ $KEYFILE >$NEW
31rm $NEWREQ
32openssl ca -batch -config /etc/domtool/openssl.cnf -policy policy_anything -out $CERTFILE -infiles $NEW
33rm $NEW
34chown domtool.domtool $CERTFILE