Переглянути джерело

Ajout de 'revoke-client.sh'

penta 3 днів тому
батько
коміт
e06cfc6a70
1 змінених файлів з 26 додано та 0 видалено
  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."