﻿# Создание fullchain-сертификата

> [HTML Version](fullchain-sertificate.html)

Fullchain-сертификат — файл с расширением **.pem**, который хранит всю цепочку сертификатов. 

Полная цепочка сертификатов состоит из:

- основного или конечного Primary Certificate;

- промежуточных Intermediate Certificate, если они есть;

- корневого сертификата Root Certificate.

PEM-файл — это файл-контейнер для объединённых сертификатов. Он представляет собой обычный текстовый файл с зашифрованными данными сертификатов внутри, отделённые друг от друга начальным и конечным тегами.

Пример состава PEM-файла:

````
\-----BEGIN CERTIFICATE-----  
(Ваш TLS сертификат (Primary Certificate): your\_domain.crt)  
\-----END CERTIFICATE-----  
\-----BEGIN CERTIFICATE-----  
(Ваш промежуточный сертификат (Intermediate certificate): DigiCertCA.crt)  
\-----END CERTIFICATE-----  
\-----BEGIN CERTIFICATE-----  
(Возможно, еще один промежуточный сертификат)  
\-----END CERTIFICATE-----  
\-----BEGIN CERTIFICATE-----  
(Ваш корневой сертификат (Root certificate): TrustedRoot.crt)  
\-----END CERTIFICATE-----

````
Соберите файл **fullchain\_your\_domain.pem** с полной цепочкой сертификатов. Для этого вам понадобятся:

- **your\_domain.crt **— основной сертификат Primary Certificate;

- **DigiCertCA.crt **—** **промежуточный сертификат Intermediate Certificate;

- **TrustedRoot.crt **— корневой сертификат Root Certificate.

Подробнее о создании закрытого ключа и цепочки сертификатов читайте в статье [«Создание самоподписанных сертификатов TSL с помощью OpenSSL»](ssl-certificates.md).

1. Скопируйте содержимое TLS‑сертификата **your\_domain.crt** в **fullchain\_your\_domain.pem**:

````
cat your\_domain.crt >> fullchain\_your\_domain.pem

2. ````
Если есть промежуточный сертификат, скопируйте его содержимое в **fullchain\_your\_domain.pem**:

````
cat DigiCertCA.crt >> fullchain\_your\_domain.pem

````
Если промежуточных сертификатов несколько, поочерёдно скопируйте их содержимое в **fullchain\_your\_domain.pem**.

3. Скопируйте содержимое корневого сертификата **TrustedRoot.crt** в **fullchain\_your\_domain.pem**:

````
cat TrustedRoot.crt >> fullchain\_your\_domain.pem

````
Пример файла fullchain\_your\_domain.pem

Файл **fullchain\_your\_domain.pem** состоит из:

- основного сертификата Primary Certificate;

- корневого сертификата Root Certificate.

````
\-----BEGIN CERTIFICATE-----  
MIIEczCCA1ugAwIBAgIUJquI/8bG1K5rveeqUfhdGPPvDrgwDQYJKoZIhvcNAQEL  
.....  
OKXvKmpa17TpkzpS8yZBvyYQVcT6r/WK1tiQ2ZZRc0l1VDU3lswP  
\-----END CERTIFICATE-----  
\-----BEGIN CERTIFICATE-----  
MIIDyTCCArGgAwIBAgIUZTooUqY8Wtv09WS/A/h+BnZYWeMwDQYJKoZIhvcNAQEL  
.....  
VfqcIxA/vClMRohC0RsGDV9/jKVIVQCgYTiao57FgSHEIXSlVhHZf406klXt3guf  
vihS8qulJC+gX8Uzqw==  
\-----END CERTIFICATE-----
````

````
Используйте файл **fullchain\_your\_domain.pem** для импортирования нескольких TLS‑сертификатов как один файл.