It's likely that some of our users will be deploying our software to managed environments. We also generate our private key and corresponding certificate after installation of the software. What are our options in a managed and non-managed environment?