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
    • 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
  • Access management
  • Pricing policy
  • Terraform reference
  • Monitoring metrics
  • Audit Trails events
  • Release notes
  • FAQ

In this article:

  • Getting started
  • Creating a request for a Let's Encrypt certificate
  • Passing domain ownership verification
  • Creating a file for the check
  • Uploading the file and performing the check
  • Setting up static website access over HTTPS

Getting started with Certificate Manager

Written by
Yandex Cloud
Improved by
Danila N.
Updated at July 20, 2026
View in Markdown
  • Getting started
  • Creating a request for a Let's Encrypt certificate
  • Passing domain ownership verification
    • Creating a file for the check
    • Uploading the file and performing the check
  • Setting up static website access over HTTPS

Follow this guide to add your first Let's Encrypt certificate to Certificate Manager and use it to set up HTTPS access to a static website hosted in Yandex Object Storage.

Getting startedGetting started

To get started with Certificate Manager, you need:

Management console
  1. Folder in Yandex Cloud. If there is no folder yet, create one:

    1. In the management console, in the top panel, click or and select the cloud.

    2. To the right of the cloud name, click .

    3. Select Create folder.

      create-folder1

    4. Give your folder a name. The naming requirements are as follows:

      • Length: between 3 and 63 characters.
      • It can only contain lowercase Latin letters, numbers, and hyphens.
      • It must start with a letter and cannot end with a hyphen.
    5. Optionally, specify the description for your folder.

    6. Select Create a default network. This will create a network with subnets in each availability zone. Within this network, you will also have a default security group, within which all network traffic will be allowed.

    7. Click Create.

      create-folder2

  2. Third-level (or higher) domain for which a Let's Encrypt certificate will be issued.

    Note

    To pass the ownership verification procedure, the domain must be under your control.

  3. Public bucket in Object Storage named exactly as the domain. If you do not have a bucket yet, create one:

    1. In the management console, select the folder where you want to create a bucket.
    2. Navigate to Object Storage.
    3. Click Create bucket.
    4. Enter exactly the same name for the bucket as the domain name.
    5. Select the For all access type.
    6. Select the default storage class.
    7. Click Create bucket to complete the operation.
  4. Set up hosting in your bucket:

    1. In the management console, select the folder with the bucket.
    2. Navigate to Object Storage.
    3. On the Buckets tab, click the bucket with the domain name.
    4. In the left-hand panel, select Settings.
    5. Open the Website tab.
    6. Select Hosting and specify the website's home page.
    7. Click Save to complete the operation.
  5. Set up an alias for the bucket through your DNS provider or on your own DNS server.

    For instance, for the www.example.com domain, add the following record:

    www.example.com CNAME www.example.com.website.yandexcloud.net
    

Creating a request for a Let's Encrypt certificateCreating a request for a Let's Encrypt certificate

Management console
  1. Navigate to the management console.
  2. Navigate to Certificate Manager.
  3. Click Add certificate.
  4. In the menu that opens, select Let's Encrypt certificate.
  5. In the window that opens, enter a name for the certificate.
  6. Optionally, add a description for the certificate.
  7. In the Domains field, specify the domains you want to issue the certificate for.
  8. Select domain ownership verification type: HTTP.
  9. Click Create.

Passing domain ownership verificationPassing domain ownership verification

Creating a file for the checkCreating a file for the check

Management console
  1. Navigate to the management console.
  2. Navigate to Certificate Manager.
  3. Select a certificate in the Validating status in the list and click it.
  4. Under Check rights for domains:
    1. Copy the URL from the Link for hosting file field:
      • The http://example.com/.well-known/acme-challenge/ part of the link is the file path.
      • The second part, rG1Mm1bJ..., is the file name you should use.
    2. Copy and paste the Contents field to the file.

Uploading the file and performing the checkUploading the file and performing the check

Management console
AWS CLI
  1. Navigate to the management console.

  2. Navigate to Object Storage.

  3. On the Buckets tab, click the bucket with the domain name.

  4. At the top right, click Create folder and create a folder named .well-known.

  5. Under .well-known, create a folder named acme-challenge.

  6. Under acme-challenge, click Upload.

  7. In the window that opens, select the file with a record and click Open.

  8. Click Upload.

  9. Wait until the certificate's status changes to Issued.

    For more information on the status, see the certificate page. To do this, next to the ui-key.yacloud.certificate-manager.overview.general_label_validation field, click ui-key.yacloud.certificate-manager.overview.button_validation_show-logs.

  10. Go to the acme-challenge folder.

  11. Click to the right of the file and select Delete.

  12. Confirm the deletion.

  1. Install and configure the AWS CLI by following this tutorial.

  2. Upload your file to the bucket so that it resides in the .well-known/acme-challenge folder:

    aws --endpoint-url=https://storage.yandexcloud.net \
      s3 cp <file_name> s3://<bucket_name>/.well-known/acme-challenge/<file_name>
    
  3. Wait until the certificate's status changes to Issued.

  4. Delete the file you created from the bucket:

    aws --endpoint-url=https://storage.yandexcloud.net \
       s3 rm s3://<bucket_name>/.well-known/acme-challenge/<file_name>
    

Warning

Certificates are not renewed automatically. Keep track of the lifecycle of your certificates to renew them on time. For more information, see Renewing a certificate.

Setting up static website access over HTTPSSetting up static website access over HTTPS

Management console
  1. Navigate to the management console.
  2. Navigate to Object Storage.
  3. On the Buckets tab, click the bucket with the domain name.
  4. In the left-hand panel, select Security.
  5. Navigate to the HTTPS tab.
  6. Click Configure at the top right.
  7. In the Source field, select Certificate Manager.
  8. In the Certificate field, select the certificate from the list that opens.
  9. Click Save.

Useful linksUseful links

  • Let's Encrypt certificate
  • Domain ownership verification
  • Configuring HTTPS in a bucket

Was the article helpful?

Next
All guides
© 2026 Direct Cursus Technology L.L.C.