Your application hosted on a cloud platform requires encrypted communication channels to prevent eavesdropping. As a best practice, how should you handle the certificate lifecycle for securing these channels?
Implement a certificate manager to automate the lifecycle management, including the renewal and application of necessary credentials for secured channels.
Maintain necessary credentials in a publicly accessible object storage service and programmatically pull them when initializing secured channels.
Apply universally accepted public credentials for the encryption of all channels, both public and private, within the application's architecture.
Regularly engage in a manual process to update and manage the required credentials on the respective servers.