:_mod-docs-content-type: ASSEMBLY
[id="cert-types-olm-certificates"]
= OLM certificates
include::_attributes/common-attributes.adoc[]
:context: cert-types-olm-certificates

toc::[]

[role="_abstract"]
Understand how Operator Lifecycle Manager (OLM) manages certificates for OLM components and creates and rotates certificates when installing Operators that include webhooks or API services. In proxy environments, you must manage Operator certificates yourself because OLM does not update them.

== Management

All certificates for Operator Lifecycle Manager (OLM) components, such as `olm-operator`, `catalog-operator`, `packageserver`, and `marketplace-operator`, are managed by the system.

When installing Operators that include webhooks or API services in their `ClusterServiceVersion` (CSV) object, OLM creates and rotates the certificates for these resources. Certificates for resources in the `openshift-operator-lifecycle-manager` namespace are managed by OLM.

OLM does not update the certificates of Operators that it manages in proxy environments. These certificates must be managed by the user using the subscription config.

[role="_additional-resources"]
[id="additional-resources_{context}"]
== Additional resources

* xref:../../operators/admin/olm-configuring-proxy-support.adoc#olm-configuring-proxy-support[Configuring proxy support in Operator Lifecycle Manager]
* xref:../../security/certificate_types_descriptions/proxy-certificates.adoc#proxy-certificates[Proxy certificates]
* xref:../../security/certificates/replacing-default-ingress-certificate.adoc#replacing-default-ingress[Replacing the default ingress certificate]
* xref:../../security/certificates/updating-ca-bundle.adoc#updating-ca-bundle[Updating the CA bundle]
