ELMA365 On-Premises > Подготовка инфраструктуры > TLS/SSL сертификаты / Подготовка secret с сертификатом для работы по HTTPS

Подготовка secret с сертификатом для работы по HTTPS

Вы можете создать secret с сертификатом для работы по HTTPS одним из вариантов:

Установка через интернет

Способ 1. Использовать сертификат, выпущенный доверенным УЦ

Для создания secret с сертификатом для работы по HTTPS вы можете приобрести сертификат, выпущенный одним из доверенных удостоверяющих центров, или использовать уже имеющийся.

начало внимание

Secret с сертификатом должен быть создан в том же namespace, в котором работает или будет установлено целевое приложение, для которого выпускается сертификат.

Для приложения ELMA365 стандартный namespace: elma365.

Для встроенных баз данных стандартный namespace: elma365-dbs.

конец внимание

В namespace с целевым приложением создайте secret типа tls с наименованием elma365-onpremise-tls, выполнив команду:

kubectl create secret tls elma365-onpremise-tls \
--cert=path/to/cert/file \
--key=path/to/key/file [-n namespace]

где:

  • --cert путь до файла с открытым сертификатом формата .pem или .crt;
  • --key путь до файла с закрытым ключом.

Способ 2. Использовать сертификат Let’s Encrypt

Подробнее о выпуске сертификата читайте в статье «Создание сертификата Let’s Encrypt».

Установка без доступа в интернет

Способ 1. Использовать самоподписанный сертификат или сертификат, выпущенный локальным УЦ

Вы можете использовать уже имеющийся сертификат, выпущенный локальным удостоверяющим центром, или создать самоподписанный сертификат с помощью OpenSSL. Подробнее об этом читайте в статье «Создание самоподписанных сертификатов TLS/SSL с помощью OpenSSL».

начало внимание

Secret с сертификатом должен быть создан в том же namespace, в котором работает или будет установлено целевое приложение, для которого выпускается сертификат.

Для приложения ELMA365 стандартный namespace: elma365.

Для встроенных баз данных стандартный namespace: elma365-dbs.

конец внимание

В namespace с целевым приложением создайте secret типа tls с наименованием elma365-onpremise-tls, выполнив команду:

kubectl create secret tls elma365-onpremise-tls \
--cert=path/to/cert/file \
--key=path/to/key/file [-n namespace]

где:

  • --cert путь до файла с открытым сертификатом формата .pem или .crt;
  • --key путь до файла с закрытым ключом.

Настройка поддержки доверия пользовательскому сертификату CA, выпущенному локальным удостоверяющим центром

В namespace, в котором установлено приложение ELMA365, создайте ConfigMap из файла сертификата CA с наименованием elma365-onpremise-ca, выполнив команду:

kubectl create configmap elma365-onpremise-ca \
--from-file=elma365-onpremise-ca.pem=path/to/rootCA [-n namespace]

Способ 2. Использовать самоподписанный сертификат Cert-manager

Подробнее о выпуске сертификата читайте в статье «Создание самоподписанных сертификатов TLS/SSL с помощью Cert-manager».