Files

19 lines
854 B
Bash

# Take the CA back out of the system trust store.
if [ -f /root/tls/ca.crt ]; then
fp=$(openssl x509 -in /root/tls/ca.crt -noout -fingerprint -sha256 2>/dev/null)
for f in /etc/pki/ca-trust/source/anchors/* /usr/local/share/ca-certificates/*.crt /usr/local/share/ca-certificates/*/*.crt; do
[ -f "$f" ] || continue
[ "$(openssl x509 -in "$f" -noout -fingerprint -sha256 2>/dev/null)" = "$fp" ] && rm -f "$f"
done
fi
if is_rhel; then update-ca-trust 2>/dev/null; else update-ca-certificates --fresh >/dev/null 2>&1; fi
rm -rf /root/tls
rm -f /etc/pki/tls/certs/web1*.crt /etc/pki/tls/private/web1*.key /etc/ssl/certs/web1*.crt /etc/ssl/private/web1*.key
if [ -d "$LAB_STATE/nginx.orig" ]; then
rm -rf /etc/nginx
cp -a "$LAB_STATE/nginx.orig" /etc/nginx
is_rhel && restorecon -R /etc/nginx 2>/dev/null
fi
systemctl restart nginx 2>/dev/null
true