Nextcloud имеет возможность использования бесплатного SSL-сертификата Let's Encrypt
Это актуально если у пользователя есть свой домен или есть возможность его приобрести. А также если есть желание убрать предупреждение браузера о работе с недоверенным SSL-сертификатом. Это предупреждение возникает так как, по умолчанию, в Nextcloud используется самоподписанный SSL-сертификат выданный "самому себе", а не сертификат выданный доверенным центром сертификации, который браузеры считают надежным.
Для создания и настройки сертификата Let's Encrypt необходимо:
1. В DNS-зоне Вашего домена создать запись типа "А" с желаемым именем сервера Nextcloud и значением IP-адреса Вашего виртуального датацентра.
Например,
Имя сервера: nextcloud.cloud4y.ru
IP-адрес: 1.1.1.1
2. Войти в консоль сервера через Панель управления облаком или с помощью SSH-клиента.
3. Выполнить в консоли команду:
snap run nextcloud.occ config:system:set trusted_domains 1 --value=имя_вашего_сервера
Например,
snap run nextcloud.occ config:system:set trusted_domains 1 --value=nextcloud.cloud4y.ru
4. Выполнить в консоли команду:
snap run nextcloud.enable-https lets-encrypt
После запуска команды необходимо будет:
- согласиться с требованиями установщика (y),
- ввести адрес своей электронной почты,
- ввести выбранное ранее имя сервера
5. После выполнения этих шагов можно будет заходить на сервер по имени и радоваться отсутствию предупреждений в браузере.