Шифрование данных через SSL повысит безопасность вашего облачного хранилища OwnCloud. Представленная инструкция показывает, как настроить SSL с использованием самоподписанного сертификата.

Шаг 1. Генерация SSL-сертификата

Генерация RSA-ключа и самоподписанного сертификата:

sudo mkdir /etc/apache2/ssl
cd /etc/apache2/ssl
sudo openssl genrsa -out owncloud.key 2048
sudo openssl req -x509 -new -key owncloud.key -days 365 -out owncloud.pem

Шаг 2. Настройка Apache для поддержки SSL

Активируем модуль SSL и назначаем созданные сертификаты:

sudo a2enmod ssl
sudo a2ensite default-ssl

Открываем конфигурационный файл Apache:

sudo mcedit /etc/apache2/sites-available/default-ssl.conf

Вносим изменения в конфигурацию:

SSLEngine On
SSLProtocol All -SSLv2 -SSLv3
SSLCipherSuite HIGH:MEDIUM:!RC4:+SHA1:+MD5:+HIGH:+MEDIUM
SSLCertificateFile /etc/apache2/ssl/owncloud.pem
SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key

Шаг 3. Перезапуск Apache

Перезагружаем Apache для применения изменений:

sudo systemctl reload apache2

Шаг 4. Проверка подключения

Подключитесь к серверу OwnCloud по протоколу HTTPS:

https://your_owncloud_domain_or_ip

Заключение

Теперь ваше облако OwnCloud защищено SSL-шифрованием, что гарантирует дополнительную безопасность данных. Рекомендуем своевременно менять сертификаты и периодически обновлять их сроки действия.