---
title: "Добавить пользовательский сертификат через Terraform"
sidebar_label: "Добавить сертификат"
description: "Как добавить пользовательский сертификат в менеджер сертификатов"
sidebar_position: 1
---

import Formbricks from '@theme/MDXComponents/Formbricks'
import ConfigureProviders from '@site/terraform/_partials/common/configure-providers.mdx'
import ConfigureProvidersConfig from '@site/terraform/_partials/common/configure-providers-config.mdx'
import CreateResourcesAlert from '@site/terraform/_partials/common/create-resources-alert.mdx'

# Добавить пользовательский сертификат через Terraform

<CreateResourcesAlert />

<br />

1. Опционально: [настройте провайдеры](#configure-providers).
2. [Добавьте сертификат](#add-certificate).

## Конфигурационные файлы \{#config}

<details>
  <summary>Пример файла для настройки провайдеров</summary>

  <ConfigureProvidersConfig />
</details>

<details>
  <summary>Пример файла для добавления сертификата</summary>

  ```hcl
  resource "selectel_secretsmanager_certificate_v1" "certificate_1" {
    name         = "certificate",
    certificates = [file("./_cert.pem")]
    private_key  = file("./_private_key.pem")
    project_id   = selectel_vpc_project_v2.project_1.id
  }
  ```
</details>

## 1. Опционально: настроить провайдеры \{#configure-providers}

Если вы [настроили провайдеры](/terraform/configure-terraform-environment/#configure-providers) Selectel и OpenStack, пропустите этот шаг.

<ConfigureProviders />

## 2. Добавить сертификат \{#add-certificate}

```hcl
resource "selectel_secretsmanager_certificate_v1" "certificate_1" {
  name         = "certificate",
  certificates = [file("./_cert.pem")]
  private_key  = file("./_private_key.pem")
  project_id   = selectel_vpc_project_v2.project_1.id
}
```

Здесь:

* `name` — имя сертификата;
* `certificates` —  путь до цепочки сертификатов. Каждый сертификат должен начинаться с `-----BEGIN CERTIFICATE-----` и заканчиваться `-----END CERTIFICATE-----`;
* `private_key` —  путь до приватного ключа. Ключ должен начинаться с `-----BEGIN PRIVATE KEY-----` и заканчиваться `-----END PRIVATE KEY-----`.

Посмотрите подробное описание ресурса [selectel\_secretsmanager\_certificate\_v1](/terraform/selectel-provider-reference/resources/secretsmanager_certificate_v1/).

<Formbricks />
