mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-27 01:11:33 +02:00
26 lines
637 B
Bash
26 lines
637 B
Bash
#!/bin/sh
|
|
|
|
OPENSSL=${OPENSSL:-openssl}
|
|
OPENSSL_CONF=${OPENSSL_CONF:-/etc/csync2/csync2-openssl.cnf}
|
|
|
|
CRTFILE=/etc/csync2/csync2_ssl_cert.pem
|
|
CSRFILE=/etc/csync2/csync2_ssl_cert.csr
|
|
KEYFILE=/etc/csync2/csync2_ssl_key.pem
|
|
|
|
if [ -f $CRTFILE ]; then
|
|
echo "$CRTFILE already exists, won't overwrite"
|
|
exit 0
|
|
fi
|
|
|
|
if [ -f $KEYFILE ]; then
|
|
echo "$KEYFILE already exists, won't overwrite"
|
|
exit 0
|
|
fi
|
|
|
|
$OPENSSL genrsa -out $KEYFILE 1024 || exit 2
|
|
$OPENSSL req -config $OPENSSL_CONF -new -key $KEYFILE -out $CSRFILE || exit 2
|
|
$OPENSSL x509 -req -days 365 -in $CSRFILE -signkey $KEYFILE -out $CRTFILE || exit 2
|
|
|
|
chmod 0600 $KEYFILE
|
|
rm $CSRFILE
|