NetworkManager does not clean up certificates
Using:
- NetworkManager as in Connections — System Settings Module.
- OpenVPN plugin for NetworkManager as in this repository.
Problem
During import of *.ovpn profile via "+" -> "Import VPN connection..." this plugin parses its content, stores recognized options somewhere and extracts inline keys & certificates into files under $HOME/.local/share/networkmanagement/certificates/$connection
. Upon removal via corresponding "-", leftover files are left intact, thus polluting the directory and leaking credentials.
Solution
Clean up relevant files under $HOME/.local/share/networkmanagement/certificates/$connection
when removing a connection.