Шифрование данных через SSL значительно повысит безопасность вашего облачного хранилища OwnCloud, защищая передаваемые пароли и файлы от перехвата. Представленная инструкция показывает, как настроить SSL с использованием самоподписанного сертификата.
💡 Присоединяйтесь к нашим сообществам!
Будьте в курсе новых статей, обновлений и полезных материалов:
📑 Содержание
Шаг 1. Генерация SSL-сертификата
Создадим директорию для сертификатов и сгенерируем RSA-ключ вместе с самоподписанным сертификатом. Выполните следующие команды последовательно:
sudo mkdir -p /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
При выполнении последней команды система задаст несколько вопросов о вашем регионе и организации. Вы можете заполнить их или оставить значения по умолчанию, нажимая Enter.
Шаг 2. Настройка Apache для поддержки SSL
Активируем модуль SSL и включаем конфигурацию сайта по умолчанию для HTTPS:
sudo a2enmod ssl
sudo a2ensite default-ssl
Открываем конфигурационный файл виртуального хоста Apache для редактирования:
sudo mcedit /etc/apache2/sites-available/default-ssl.conf
Найдите секцию <VirtualHost _default_:443> и внесите (или измените) следующие директивы, указав пути к созданным файлам:
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
Сохраните файл (клавиша F2) и закройте редактор (F10).
Шаг 3. Перезапуск Apache
Перезагружаем веб-сервер для применения всех внесенных изменений:
sudo systemctl reload apache2
(Если команда reload не сработает, используйте sudo systemctl restart apache2).
Шаг 4. Проверка подключения
Откройте браузер и подключитесь к серверу OwnCloud по защищенному протоколу HTTPS:
https://your_owncloud_domain_or_ip
Поскольку сертификат самоподписанный, браузер выдаст предупреждение о безопасности. Вам нужно будет подтвердить исключение для этого сайта (например, нажав «Дополнительно» → «Перейти на сайт (небезопасно)»).
Заключение
Теперь ваше облако OwnCloud защищено SSL-шифрованием, что гарантирует дополнительную безопасность передаваемых данных. Для продакшн-среды в будущем рекомендуется получить бесплатный доверенный сертификат (например, через Let's Encrypt), чтобы избежать предупреждений браузера.
🚀 Понравилась статья?
Подписывайтесь на наши соцсети, чтобы не пропустить новые полезные материалы!