Yandex Cloud
Search
Discuss with expertTry it for free
  • Customer Stories
  • Documentation
  • Blog
  • All Services
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Yandex AI Studio
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Video
    • Stackland
    • Yandex Cloud Router
    • Yandex Managed Service for Trino
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Yandex StoreDoc
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Managed Service for YDB
    • Managed Service for Sharded PostgreSQL
    • Managed Service for YTsaurus
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • SpeechKit
    • DataSphere
    • Vision OCR
    • Translate
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • SmartCaptcha
    • Cloud Desktop
    • Yandex SIEM
    • SourceCraft Code Assistant
    • Container Registry
    • Managed Service for GitLab
    • Managed Service for Prometheus®
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Message Queue
    • Serverless Integrations
    • IoT Core
    • Data Streams
    • Serverless Containers
    • Cloud Notification Service
    • Yandex Query
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Yandex Cloud Quota Manager
    • Cloud Apps
  • System Status
  • Marketplace
    • Featured
    • Infrastructure & Network
    • Data Platform
    • AI for business
    • Security
    • DevOps tools
    • Serverless
    • Monitoring & Resources
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
    • Price calculator
    • Pricing plans
  • Customer Stories
  • Documentation
  • Blog
© 2026 Direct Cursus Technology L.L.C.
Yandex Certificate Manager
  • Getting started
    • Overview
    • Let's Encrypt certificate
    • Custom certificate
    • Domain ownership verification
    • Integration with the Yandex Cloud services
    • Quotas and limits
  • Access management
  • Pricing policy
  • Terraform reference
  • Monitoring metrics
  • Audit Trails events
  • Release notes
  • FAQ

In this article:

  • Getting a certificate
  • Certificate issue statuses
  • Renewing a certificate
  • Use cases
  1. Concepts
  2. Let's Encrypt certificate

Let's Encrypt certificate

Written by
Yandex Cloud
Updated at July 20, 2026
View in Markdown
  • Getting a certificate
  • Certificate issue statuses
  • Renewing a certificate
  • Use cases

You can use Certificate Manager to create Let's Encrypt certificates. You request a certificate and pass the domain ownership verification procedure. After that, Certificate Manager will manage this certificate by contacting Let's Encrypt on your behalf.

Let's Encrypt provides Domain Validation TLS certificates with a 90-day validity period. If you need Organization Validation or Extended Validation certificates, use a third-party certificate authority to get the certificate, and then upload it to Certificate Manager. For more information, see User certificate.

You can use a certificate created with Certificate Manager in the specified Yandex Cloud services only.

Getting a certificateGetting a certificate

  1. Specify the list of domains you need to issue a certificate for.

  2. Select domain ownership verification type: HTTP or DNS.

    Certificate status after the request is created: Validating.

  3. To get a certificate, pass the ownership verification procedure for the domains you specified in the previous step.

    Depending on the selected type of check, put the file on the web server or add a TXT or CNAME resource record with the appropriate value in the DNS service. To learn more about the types of checks and ways to pass them, see Domain ownership verification.

    For a successful DNS domain rights check based on a CNAME record, make sure the _acme-challenge subdomain of the domain name you are checking has no other resource records except CNAME. For example, for the _acme-challenge.example.com. domain name, there should only be a CNAME record and no TXT record.

  4. As soon as you successfully pass the domain ownership verification procedure, the certificate will be issued and get the Issued status. You can use the certificate in services that are integrated with Certificate Manager.

Warning

If you fail to pass the domain ownership verification procedure within one week, the certificate will not be issued and its status will change to Invalid.

Certificate issue statusesCertificate issue statuses

You can view the stages of issuing a certificate, their detailed description, and the result of each one in the management console. This information can be found in each certificate's logs.

The stages of issuing a Let's Encrypt certificate are as follows:

  1. Requesting a certificate.

    At this stage, an asymmetric key pair is generated, a Let's Encrypt account is created, and a request for a certificate is submitted.

  2. Challenge generation.

    At this stage, ACME-based domain ownership verification challenges are generated.

  3. Domain ownership verification procedure.

    At this stage, your control of the domains you request the certificate for is verified. To get through the stage, complete these actions for the type of check you selected:

    • HTTP: Put a file on the web server.
    • DNS: Add a record in the DNS service.

    The system will check at 30 minute intervals whether the challenge conditions are met. Until then, the stage will remain in the Error status. If you fail to pass the challenges within one week, your certificate request will be declined.

  4. Completing the issue of the certificate. At this stage, the following actions are automatically performed:

    1. Creating a Certificate Signing Request (CSR).
    2. Getting the challenges checked on the Let's Encrypt side.
    3. Requesting Let's Encrypt to sign the certificate.
    4. Getting Let's Encrypt's response on the issue of the certificate.
    5. Completing the issue and saving the certificate to Certificate Manager.

You can proceed to each next stage after the previous one ends with Success.

Renewing a certificateRenewing a certificate

Warning

To renew a certificate, follow the steps below. Keep track of the lifecycle of your certificates to renew them on time.

  1. Certificate Manager initiates a certificate renewal 30 days prior to its expiration.

    After the renewal procedure starts, the certificate gets the Renewing status.

  2. Pass the domain ownership verification procedure.

    Depending on the type of check you selected, update the file on the web server or update the TXT record in the DNS service to the new value. For more information, see Domain ownership verification.

    Note

    If the certificate is used in a static website in Object Storage and does contains no masked domains, the rights check can be passed automatically. For more information, see Checking rights automatically.

  3. As soon as you successfully pass the domain ownership verification procedure, the certificate will be renewed and get the Issued status. All the resources that use the certificate will get its new version.

The certificate will not be renewed if the domain ownership verification procedure ends with an error, even for a single domain. In which case the certificate's status will change to Renewal_failed, and it will remain valid until it's expiration date.
Some time after the failed renewal, a new attempt will be made to update the certificate.

To avoid issues with access to resources that depend on the certificate with the Renewal_failed status:

  1. Before the certificate expires, get and add a new Let's Encrypt certificate.
  2. Pass the domain ownership verification procedure.
  3. Use the new certificate in your resources.

Use casesUse cases

  • Hosting a static Gatsby website in Yandex Object Storage
  • Setting up virtual hosting
  • Terminating TLS connections

Useful linksUseful links

  • Domain ownership verification
  • Services integrated with Certificate Manager

Was the article helpful?

Previous
Overview
Next
Custom certificate
© 2026 Direct Cursus Technology L.L.C.