X-Git-Url: https://iankelling.org/git/?p=vpn-setup;a=blobdiff_plain;f=vpn-mk-client-cert;h=bd946dd88341a8ba8197f056bf2f26a767bd02ca;hp=9dc75f4c46395ce2f89dcb41d7fc9c31fbb69d83;hb=45b747be876918d04c2013b9ba519a2770b61cd0;hpb=b9013116e0c8822917d8a199424bf726896dcf34 diff --git a/vpn-mk-client-cert b/vpn-mk-client-cert index 9dc75f4..bd946dd 100755 --- a/vpn-mk-client-cert +++ b/vpn-mk-client-cert @@ -25,7 +25,10 @@ trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR usage() { cat </dev/null # uuidgen because common name must be unique -{ echo -e '\n\n\n\n\n'\$(uuidgen)'\n\n\n\n\n'; sleep 2; echo -e 'y\ny\n'; } | ./build-key client &>/dev/null +{ echo -e '\n\n\n\n\n'\$(uuidgen)'\n\n\n\n\n'; sleep 2; echo -e 'y\ny\n'; } | ./build-key $name &>/dev/null d=\$(mktemp -d) -cp /etc/openvpn/easy-rsa/keys/ca.crt \ - /etc/openvpn/update-resolv-conf \ - /usr/share/doc/openvpn/examples/sample-config-files/client.conf \$d -mv /etc/openvpn/easy-rsa/keys/client.{crt,key} \$d - -sed -i --follow-symlinks "s/^remote .*/remote $host 1194/" \$d/client.conf +cp /etc/openvpn/easy-rsa/keys/ca.crt \$d/$name-ca.crt +mv /etc/openvpn/easy-rsa/keys/$name.{crt,key} \$d tar cz -C \$d . rm -rf \$d EOF + +cat > /etc/openvpn/client/$name.conf <