Closed shuricksumy closed 11 months ago
STR:
Result: index.txt file is broken - rmclient.sh has issue Additionally, rmcert.sh is affected and cannot read properly CERT_SERIAL for such clients
POSSIBLE FIX: rmclient.sh
Fix index.txt by removing everything after pattern "/name=$1" in the line sed -i'.bak' "s/\/name=${1}\/.*//" /usr/share/easy-rsa/pki/index.txt
rmcert.sh
Define key serial number by keyname STATUS_CH=$(grep -e ${1}$ -e${1}/ ${INDEX_PATH} | awk '{print $1}' | tr -d '\n') if [[ $STATUS_CH = "V" ]]; then echo "Cert is VALID" CERT_SERIAL=$(grep ${1}/ ${INDEX_PATH} | awk '{print $3}' | tr -d '\n') echo "Will remove: ${CERT_SERIAL}" else echo "Cert is REVOKED" CERT_SERIAL=$(grep ${1}$ ${INDEX_PATH} | awk '{print $4}' | tr -d '\n') echo "Will remove: ${CERT_SERIAL}" fi
Nice, thank you for reporting it. Would you like to submit PR for this?
Included into main branch.
STR:
Result: index.txt file is broken - rmclient.sh has issue Additionally, rmcert.sh is affected and cannot read properly CERT_SERIAL for such clients
POSSIBLE FIX: rmclient.sh
rmcert.sh