Reference documentation and code samples for the Certificate Manager v1 API class CertificateManager.
API Overview
Certificates Manager API allows customers to see and manage all their TLS
certificates.
Certificates Manager API service provides methods to manage certificates,
group them into collections, and create serving configuration that can be
easily applied to other Cloud resources e.g. Target Proxies.
Data Model
The Certificates Manager service exposes the following resources:
Certificate that describes a single TLS certificate.
CertificateMap that describes a collection of certificates that can be
attached to a target resource.
CertificateMapEntry that describes a single configuration entry that
consists of a SNI and a group of certificates. It's a subresource of
CertificateMap.
Certificate, CertificateMap and CertificateMapEntry IDs
have to fully match the regexp [a-z0-9-]{1,63}. In other words,
only lower case letters, digits, and hyphen are allowed
length of the resource ID has to be in [1,63] range.
Provides methods to manage Cloud Certificate Manager entities.
public static void BindService(ServiceBinderBase serviceBinder, CertificateManager.CertificateManagerBase serviceImpl)
Register service method with a service binder with or without implementation. Useful when customizing the service binding logic.
Note: this method is part of an experimental API that can change or be removed without any prior notice.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe latest version of the Google Cloud Certificate Manager v1 API is 2.8.0, with previous versions ranging from 2.7.0 down to 1.0.0-beta02 also available.\u003c/p\u003e\n"],["\u003cp\u003eThe Certificate Manager API allows users to manage TLS certificates, group them into collections, and configure serving for other Cloud resources.\u003c/p\u003e\n"],["\u003cp\u003eThe main resources in this API are \u003ccode\u003eCertificate\u003c/code\u003e, \u003ccode\u003eCertificateMap\u003c/code\u003e, and \u003ccode\u003eCertificateMapEntry\u003c/code\u003e, all of which require IDs that match a specific format: lowercase letters, digits, and hyphens with a length of 1 to 63 characters.\u003c/p\u003e\n"],["\u003cp\u003eThis API provides \u003ccode\u003eBindService\u003c/code\u003e methods to manage Cloud Certificate Manager entities and define the service that can be registered with a server, or registered with a service binder.\u003c/p\u003e\n"],["\u003cp\u003eThe CertificateManager class inherits from the object class, and includes additional inherited members such as \u003ccode\u003eGetHashCode()\u003c/code\u003e, \u003ccode\u003eGetType()\u003c/code\u003e, \u003ccode\u003eMemberwiseClone()\u003c/code\u003e, and \u003ccode\u003eToString()\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Certificate Manager v1 API - Class CertificateManager (2.8.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.8.0 (latest)](/dotnet/docs/reference/Google.Cloud.CertificateManager.V1/latest/Google.Cloud.CertificateManager.V1.CertificateManager)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.CertificateManager.V1/2.7.0/Google.Cloud.CertificateManager.V1.CertificateManager)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.CertificateManager.V1/2.6.0/Google.Cloud.CertificateManager.V1.CertificateManager)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.CertificateManager.V1/2.5.0/Google.Cloud.CertificateManager.V1.CertificateManager)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.CertificateManager.V1/2.4.0/Google.Cloud.CertificateManager.V1.CertificateManager)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.CertificateManager.V1/2.3.0/Google.Cloud.CertificateManager.V1.CertificateManager)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.CertificateManager.V1/2.2.0/Google.Cloud.CertificateManager.V1.CertificateManager)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.CertificateManager.V1/2.1.0/Google.Cloud.CertificateManager.V1.CertificateManager)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.CertificateManager.V1/2.0.0/Google.Cloud.CertificateManager.V1.CertificateManager)\n- [1.0.0-beta02](/dotnet/docs/reference/Google.Cloud.CertificateManager.V1/1.0.0-beta02/Google.Cloud.CertificateManager.V1.CertificateManager) \n\n public static class CertificateManager\n\nReference documentation and code samples for the Certificate Manager v1 API class CertificateManager.\n\nAPI Overview\n\nCertificates Manager API allows customers to see and manage all their TLS\ncertificates.\n\nCertificates Manager API service provides methods to manage certificates,\ngroup them into collections, and create serving configuration that can be\neasily applied to other Cloud resources e.g. Target Proxies.\n\nData Model\n\nThe Certificates Manager service exposes the following resources:\n\n- `Certificate` that describes a single TLS certificate.\n- `CertificateMap` that describes a collection of certificates that can be attached to a target resource.\n- `CertificateMapEntry` that describes a single configuration entry that consists of a SNI and a group of certificates. It's a subresource of CertificateMap.\n\nCertificate, CertificateMap and CertificateMapEntry IDs\nhave to fully match the regexp `[a-z0-9-]{1,63}`. In other words,\n\n- only lower case letters, digits, and hyphen are allowed\n- length of the resource ID has to be in \\[1,63\\] range.\n\nProvides methods to manage Cloud Certificate Manager entities. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e CertificateManager \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.MemberwiseClone()](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.CertificateManager.V1](/dotnet/docs/reference/Google.Cloud.CertificateManager.V1/latest/Google.Cloud.CertificateManager.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.CertificateManager.V1.dll\n\nMethods\n-------\n\n### BindService(CertificateManagerBase)\n\n public static ServerServiceDefinition BindService(CertificateManager.CertificateManagerBase serviceImpl)\n\nCreates service definition that can be registered with a server\n\n### BindService(ServiceBinderBase, CertificateManagerBase)\n\n public static void BindService(ServiceBinderBase serviceBinder, CertificateManager.CertificateManagerBase serviceImpl)\n\nRegister service method with a service binder with or without implementation. Useful when customizing the service binding logic.\nNote: this method is part of an experimental API that can change or be removed without any prior notice."]]