Software developer with a burning hatred for x509 certificates. Do NOT use them, it over complicates things and makes your software impossible to deploy for most people.