A self-signed Certificate management system