revoke-client.sh 399 B

1234567891011121314151617181920212223242526
  1. #!/bin/bash
  2. set -euo pipefail
  3. NAME="${1:?Usage: revoke-client.sh CLIENT_NAME}"
  4. export EASYRSA_PKI=/openvpn/pki
  5. EASYRSA=/usr/share/easy-rsa/3/easyrsa
  6. echo "Revoking ${NAME}..."
  7. "${EASYRSA}" \
  8. --batch \
  9. revoke \
  10. "${NAME}"
  11. EASYRSA_CRL_DAYS=3650 \
  12. "${EASYRSA}" \
  13. --batch \
  14. gen-crl
  15. chmod 644 "${EASYRSA_PKI}/crl.pem"
  16. chown 65534:65534 "${EASYRSA_PKI}/crl.pem"
  17. echo "${NAME} revoked."