Jak zainstalować certyfikat SSL w Zenbox
W skrócie
Zenbox daje darmowy certyfikat Let's Encrypt, także z gwiazdką, i sam go odnawia. Własny wgrasz w Panelu Klienta: „Zaawansowane” → „Certyfikat SSL” → „Posiadam własny certyfikat SSL i klucz prywatny”, a potem dodasz certyfikat pośredni.
Na hostingu Zenbox certyfikat instalujesz w Panelu Klienta (panel.zenbox.pl), do którego logujesz się adresem e-mail i hasłem. To samo miejsce służy do włączenia darmowego certyfikatu od Zenbox.
Potrzebne pliki
privkey.pem, cert.pem i chain.pem. Zenbox nie podaje, czy przyjmuje klucze ECDSA, dlatego w kroku 1 generatora wybierz „RSA 2048”.
Wgrywaj certyfikat z trybu produkcyjnego. Certyfikat z trybu testowego służy tylko do sprawdzenia procesu: przeglądarki mu nie ufają, a część paneli w ogóle go nie przyjmie.
Zanim zaczniesz
- Zenbox daje do każdego hostingu darmowy certyfikat Let's Encrypt, także z gwiazdką (*.domena), i sam odnawia go 30 dni przed wygaśnięciem. Włączysz go w tym samym formularzu, opcją „Darmowy certyfikat od Let's Encrypt”. Jeśli działa na Twojej stronie, nie musisz niczego wgrywać. Własny certyfikat przyda się, gdy panel nie może wystawić certyfikatu dla Twojej domeny. Odnawiasz go wtedy sam.
- Uwaga na pułapki: sekcja „Sklep Zenbox – Certyfikaty SSL” w Panelu Klienta i odnośnik „zamów w zenbox” przy opcji „Nie posiadam certyfikatu SSL” to zakup płatnych certyfikatów. Niczego tam nie kupuj.
- Domena musi być dodana do hostingu w Zenbox i wskazywać na niego. Zanim włączysz dowiązanie z kroku 2, upewnij się, że pliki strony są w katalogu public_html. W razie wątpliwości zapytaj pomoc Zenbox.
Krok po kroku
- Zaloguj się do Panelu Klienta Zenbox na panel.zenbox.pl adresem e-mail i hasłem.
- Jeśli SSL nie był jeszcze włączony dla domeny, włącz go: wybierz „Domeny” → „Konfiguracja domen” i kliknij swoją domenę. Zaznacz „Bezpieczny SSL” i kliknij „Zapisz”. W drugim formularzu zaznacz „Użyj dowiązania symbolicznego private_html do public_html” i też kliknij „Zapisz”.
- Wybierz „Zaawansowane” → „Certyfikat SSL” i kliknij na liście swoją domenę.
- Zaznacz „Posiadam własny certyfikat SSL i klucz prywatny”. Jeśli w polu pod tą opcją jest jakaś treść, usuń ją. Wklej privkey.pem i cert.pem (niżej, co gdzie) i kliknij „Zapisz”.
- Kliknij odnośnik „Przejdź żeby wkleić Certyfikaty Pośrednie (CA/CA Root)”. Zaznacz „Użyj Certyfikatów Pośrednich (CA/CA Root)”, wklej w pole chain.pem (zamiast treści, która tam jest) i kliknij „Zapisz”.
- Zmiana może być widoczna dopiero po kilku minutach.
Co wkleić w które pole
- Pole pod opcją „Posiadam własny certyfikat SSL i klucz prywatny”: jedno pole na dwa pliki: najpierw cała zawartość privkey.pem, a zaraz pod nią cała zawartość cert.pem. Zenbox przyjmuje je też w odwrotnej kolejności.
- Pole pod „Użyj Certyfikatów Pośrednich (CA/CA Root)”: cała zawartość pliku chain.pem
Jak skopiować zawartość pliku
- Windows: kliknij plik prawym przyciskiem myszy, wybierz „Otwórz za pomocą”, a potem „Notatnik”. Mac: kliknij plik z klawiszem Control, wybierz „Otwórz za pomocą”, a potem „TextEdit”.
- Zaznacz całą treść (Ctrl+A, na Macu Cmd+A) i skopiuj ją (Ctrl+C, na Macu Cmd+C).
- W panelu kliknij w pole i wklej (Ctrl+V, na Macu Cmd+V). Wklej całość razem z liniami BEGIN i END i niczego nie zmieniaj.
Sprawdzenie
Otwórz swoją stronę przez https:// i kliknij kłódkę (albo ikonę ustawień) obok adresu. Szczegóły certyfikatu powinny pokazać wystawcę Let's Encrypt i datę ważności zgodną z panelem. Jeśli przeglądarka nadal pokazuje stary certyfikat, odczekaj kilka minut i odśwież stronę.
Jeśli zamiast strony widzisz ostrzeżenie, kod błędu wyjaśniamy na stronie „Połączenie nie jest prywatne”. Jeśli strona otwiera się przez https, ale wygląda źle albo coś nie działa, zobacz mieszana zawartość. Na koniec włącz przekierowanie z http na https, żeby wszyscy trafiali na bezpieczną wersję.
Dobrze wiedzieć
- Wklejaj całą zawartość plików, razem z liniami „-----BEGIN …-----” i „-----END …-----”. Zenbox wyraźnie o to prosi.
- Zenbox nie opisuje, czy jego automatyczne odnawianie może później zastąpić Twój certyfikat. Jeśli przy domenie znów zobaczysz wybraną opcję „Darmowy certyfikat od Let's Encrypt”, strona ma certyfikat od Zenbox, który odnawia się sam.
Przy odnowieniu
Te same kroki: „Zaawansowane” → „Certyfikat SSL” → domena. W polu pod „Posiadam własny certyfikat SSL i klucz prywatny” zastąp starą treść nowymi privkey.pem i cert.pem i kliknij „Zapisz”, a potem tak samo podmień chain.pem w certyfikatach pośrednich. Zamiast tego możesz wybrać „Darmowy certyfikat od Let's Encrypt”, który Zenbox odnawia sam.
Rekord DNS przy potwierdzaniu domeny
Jeśli domena korzysta z serwerów DNS Zenbox (ns1.zenbox.pl i ns2.zenbox.pl) i potwierdzasz ją rekordem DNS: w Panelu Klienta wybierz „Hosting” → „Rekordy DNS” i kliknij swoją domenę. Pod tabelą rekordów jest formularz „Dodaj rekord DNS”. W wierszu TXT, w pierwszym polu wpisz krótką nazwę, którą pokazuje generator (np. _acme-challenge), bez kropki na końcu. Pełną nazwę panel przyjmie tylko z kropką na końcu (np. _acme-challenge.twojadomena.pl.). W drugim polu wklej wartość z generatora w cudzysłowie (np. "wartość") i kliknij „Dodaj” w tym wierszu. Przy certyfikacie dla domeny i *.domeny dodaj w ten sam sposób oba rekordy. Zenbox domyślnie nie dodaje rekordu CAA, więc Let's Encrypt może wystawić certyfikat bez zmian w strefie.
Panele hostingów co jakiś czas się zmieniają. Jeśli coś wygląda inaczej niż w opisie, napisz na kontakt@freessl.pl, a poprawimy instrukcję.