Krok 1: Zalogowanie się do panelu DirectAdmin
Otwórz przeglądarkę internetową i przejdź na adres swojego panelu DirectAdmin https://freshost.pl:2222. Zaloguj się do panelu używając swoich danych logowania.
Krok 2: Sprawdzenie ustawień domeny
Po zalogowaniu, wybierz swoją domenę, dla której chcesz wygenerować certyfikat SSL. Upewnij się, że domena wskazuje na serwer (adresy IP) przypisany do tego konta hostingowego. Jeśli domena nie wskazuje na serwer, certyfikat SSL nie zostanie wygenerowany.
Krok 3: Włączenie opcji SSL
W panelu DirectAdmin przejdź do sekcji Zarządzanie ustawieniami domeny lub Domain Setup. Kliknij na swoją domenę, a następnie zaznacz opcję Secure SSL (lub Włącz SSL). Upewnij się również, że opcja Use a symbolic link from private_html to public_html – allows for same data in http and https (lub podobna opcja łączenia katalogów) jest zaznaczona, jeśli chcesz, by strona była taka sama pod http i https.
Krok 4: Wygenerowanie certyfikatu SSL z Let's Encrypt
Wróć do głównego panelu DirectAdmin. W sekcji Zarządzanie SSL (lub SSL Certificates), kliknij na swoją domenę. Wybierz opcję Free & automatic certificate from Let's Encrypt. W formularzu zaznacz domenę główną oraz, jeśli masz subdomeny lub www, możesz również zaznaczyć odpowiednie opcje, np. domena.com oraz www.domena.com. Kliknij przycisk Save (lub Zapisz) albo Issue (lub Wydaj certyfikat).
Krok 5: Zastosowanie certyfikatu SSL
DirectAdmin rozpocznie proces generowania certyfikatu SSL. Może to potrwać kilka minut. Po zakończeniu procesu zobaczysz informację o sukcesie instalacji certyfikatu.
Krok 6: Sprawdzenie poprawności instalacji SSL
Przejdź na swoją stronę internetową, dodając "https://" przed nazwą domeny (np. https://twojadomena.com). Sprawdź, czy strona poprawnie się ładuje z certyfikatem SSL (z ikoną kłódki w przeglądarce).
Krok 7: Ustawienie przekierowania z HTTP na HTTPS (opcjonalnie)
Aby automatycznie przekierować użytkowników z wersji HTTP na HTTPS, wykonaj następujące kroki: Przejdź do Menedżera plików lub File Manager. Otwórz katalog public_html i znajdź plik .htaccess. Jeśli go nie ma, możesz go stworzyć. W pliku .htaccess dodaj poniższy kod: bash Skopiuj kod RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Zapisz zmiany. Od teraz wszyscy użytkownicy odwiedzający Twoją stronę na HTTP będą automatycznie przekierowywani na HTTPS. Gotowe! Twój certyfikat SSL został wygenerowany i aktywowany za pomocą Let's Encrypt w DirectAdmin. Jeśli będziesz miał problemy z wygenerowaniem certyfikatu, warto sprawdzić: Czy domena jest prawidłowo skierowana na serwer (wskazuje na prawidłowy adres IP). Czy na serwerze jest wystarczająco dużo miejsca na certyfikat.