A complete, step-by-step guide with every permission, certificate, firewall rule and error message I hit along the way