X-Git-Url: https://git.donarmstrong.com/?p=bin.git;a=blobdiff_plain;f=add_openvpn_host;h=4d5e54ce8f901368afb790dc8d31bc4de4a2e750;hp=adcb633743a6ee1997ab767b6ae1493c940c1e8a;hb=HEAD;hpb=4f968d8160adb588f775084d80293193b7f4e567 diff --git a/add_openvpn_host b/add_openvpn_host index adcb633..4d5e54c 100755 --- a/add_openvpn_host +++ b/add_openvpn_host @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash HOST="${1}" CONF="${2:-danet_client.conf}" @@ -41,7 +41,7 @@ ORIGDIR=$(pwd); perl -e 'print unpack(q(H*),pack(q(NN),time,$$)),qq(\n)' > serial fi; openssl ca -config "$TMPDIR"/config -policy policy_anything -keyfile "${ORIGDIR}"/"${CAKEY}" -cert "${ORIGDIR}"/"${CACERT}" \ - -out "$TMPDIR"/"${HOST}".cert -outdir "$TMPDIR" -notext -days 9000 -batch -infiles "${HOST}".req; #> /dev/null 2>&1 + -out "$TMPDIR"/"${HOST}".cert -outdir "$TMPDIR" -notext -days $(( ( $(date -d 'Tuesday, 18 January 2038' +%s) - $(date +%s) ) / 60 / 60 /24 )) -batch -infiles "${HOST}".req; #> /dev/null 2>&1 chmod a+r "${HOST}".cert rm -f "${HOST}".req mv "${HOST}".cert "${CLIENT_CERT}"