Назад | Перейти на главную страницу

Отдельные сертификаты ejabberd для поддоменов xmpp

Я пытаюсь установить сервер Ejabberd XMPP в среде общего хостинга. Поставщик виртуального хостинга предоставляет несколько сценариев генерации сертификатов высокого уровня, которые используют lua-resty-auto-ssl. Поскольку мой провайдер домена отличается от службы общего хостинга, мне нужно зарегистрировать каждый поддомен для XMPP у моего хостинг-провайдера. Хостинг-провайдер автоматически генерирует отдельные сертификаты Let's encrypt для каждого поддомена и предоставляет их в формате .crt и .key в моей домашней папке пользователя следующим образом:

conference.<domain>.crt
conference.<domain>.key
<domain>.crt
<domain>.key
pubsub.<domain>.crt
pubsub.<domain>.key

(<domain> заменяет мое доменное имя)

Это текстовые файлы, которые выглядят примерно так:

-----BEGIN CERTIFICATE-----
###
-----END CERTIFICATE-----

http://cert.int-x3.letsencrypt.org/
-----BEGIN CERTIFICATE-----
###
-----END CERTIFICATE-----

и ключ.

-----BEGIN RSA PRIVATE KEY-----
###
-----END RSA PRIVATE KEY-----

### это мой способ цензуры.

  1. Могу ли я использовать эти сертификаты с ejabberd? 1b. Если то как? Я просто cat их все в одном .pem? Если да, то как тогда структурирован .pem?
  2. Или ejabberd нужен многодоменный сертификат, охватывающий все поддомены?

ps: я использую это несколько старое Руководство для установки и настройки ejabberd. Поскольку Uberspace кое-что изменил, для работы необходимы модификации.