Browse Source

Ajout de 'revoke-client.sh'

penta 3 ngày trước cách đây
mục cha
commit
e06cfc6a70
1 tập tin đã thay đổi với 26 bổ sung0 xóa
  1. 26 0
      revoke-client.sh

+ 26 - 0
revoke-client.sh

@@ -0,0 +1,26 @@
+#!/bin/bash
+
+set -euo pipefail
+
+NAME="${1:?Usage: revoke-client.sh CLIENT_NAME}"
+
+export EASYRSA_PKI=/openvpn/pki
+
+EASYRSA=/usr/share/easy-rsa/3/easyrsa
+
+echo "Revoking ${NAME}..."
+
+"${EASYRSA}" \
+  --batch \
+  revoke \
+  "${NAME}"
+
+EASYRSA_CRL_DAYS=3650 \
+  "${EASYRSA}" \
+  --batch \
+  gen-crl
+
+chmod 644 "${EASYRSA_PKI}/crl.pem"
+chown 65534:65534 "${EASYRSA_PKI}/crl.pem"
+
+echo "${NAME} revoked."