Napraw wygasły certyfikat Zimbra: bezpiecznie odnawiaj certyfikaty podpisane samodzielnie

Serwer Zimbra może wydawać się sprawny, dopóki użytkownicy nie zobaczą nagle ostrzeżenia w przeglądarce, takiego jak „certyfikat wygasł”, klienci poczty nie odrzucą połączenia SSL/TLS lub administrator nie odkryje, że upłynęła data ważności certyfikatu. Najszybszym bezpiecznym rozwiązaniem nie jest natychmiastowa wymiana każdego komponentu certyfikatu. Najpierw określ, który wygasł, a następnie odnów najmniejszą potrzebną część.

Aktualna procedura Centrum Technicznego Zimbra dla wdrożenia z podpisem własnym na pojedynczym serwerze służy zmcertmgrdo tworzenia i wdrażania certyfikatów. Co ważne, Zimbra informuje, że utworzenie nowego Urzędu Certyfikacji (CA) jest opcjonalne w przypadku standardowego odnawiania certyfikatu z podpisem własnym; nie ma potrzeby wymiany urzędu certyfikacji za każdym razem, gdy certyfikat serwera wygaśnie. Oficjalne źródła użyte w tym przewodniku zostały sprawdzone 6 października 2026 r.: Regeneracja certyfikatu SSL z podpisem własnym — narzędzia do obsługi certyfikatów na pojedynczym serwerze i konsoli administracyjnej oraz interfejsu CLI .

Dlaczego wygasły certyfikat Zimbra powoduje rzeczywiste problemy z usługą

Zimbra używa certyfikatów TLS w usługach takich jak interfejs webowy, serwer proxy, LDAP i protokoły pocztowe. Gdy certyfikat przekroczy okres ważności, klienci mogą odrzucić połączenie, mimo że procesy bazowe Zimbra nadal działają. Ostrzeżenie w przeglądarce to tylko jeden z objawów. W zależności od topologii i polityki klienta, mogą również wystąpić nieudane połączenia IMAP/POP/SMTP, błędy serwera proxy lub problemy z LDAP/TLS.

Należy rozróżnić dwa przypadki wygaśnięcia:

  • Tylko certyfikat serwera wygasł. To jest łatwiejszy przypadek. Zachowaj istniejący urząd certyfikacji Zimbra, jeśli jest nadal ważny, wygeneruj nowy certyfikat serwera, wdróż go i zrestartuj usługi.
  • Sam urząd certyfikacji Zimbra wygasł. Utwórz i wdróż urząd certyfikacji ponownie, a następnie utwórz i wdróż nowy certyfikat serwera podpisany przez ten urząd. W przypadku wdrożenia wieloserwerowego spójność urzędu certyfikacji między węzłami ma znaczenie, dlatego nie traktuj środowiska wielowęzłowego jak pojedynczego serwera.

Przed wprowadzeniem zmian należy wykonać aktualną kopię zapasową lub migawkę, odpowiednią dla danego środowiska. Regeneracja certyfikatu jest zazwyczaj prosta, ale kopia zapasowa zapewnia punkt odzyskiwania, jeśli serwer ma starsze dostosowania, ręcznie zainstalowane certyfikaty lub mieszaną topologię.

Krok 1: Sprawdź, czy wdrożony certyfikat rzeczywiście wygasł

Przejdź do konta Zimbra i sprawdź certyfikat aktualnie wdrożony w usługach lokalnych:

su - zimbra
/opt/zimbra/bin/zmcertmgr viewdeployedcrt

Sprawdź daty ważności i podmiot certyfikatu. Jeśli certyfikat nadal obowiązuje, sprawdź niezgodność nazwy hosta, niezaufany samopodpisany urząd certyfikacji, stary certyfikat nadal obsługiwany przez serwer proxy lub nieprawidłowy czas serwera/klienta, zamiast niepotrzebnie regenerować certyfikaty.

Przykład terminala pokazujący polecenie Zimbra zmcertmgr viewdeployedcrt i daty wygaśnięcia certyfikatu
Przykładowy widok terminala wygasłego wdrożonego certyfikatu. Rzeczywiste nazwy usług i formatowanie danych wyjściowych różnią się w zależności od wersji Zimbra.

Możesz również sprawdzić certyfikat, który klient zdalny faktycznie otrzymuje przez HTTPS. Zastąp go mail.example.comnazwą hosta, z którym łączą się użytkownicy:

openssl s_client -connect mail.example.com:443 -servername mail.example.com </dev/null 2>/dev/null | openssl x509 -noout -subject -issuer -dates

Zdalne sprawdzanie jest przydatne, gdy viewdeployedcrtwszystko wydaje się poprawne, ale przeglądarki nadal widzą stary certyfikat, ponieważ sprawdzany jest certyfikat przedstawiony w sieci, a nie tylko pliki na dysku.

Krok 2: Sprawdź stan usługi i zdecyduj, czy urząd certyfikacji również wymaga odnowienia

Przed zmianą certyfikatów sprawdź aktualny stan usługi Zimbra, aby mieć punkt odniesienia:

zmcontrol status
Przykład terminala pokazujący konto Zimbra i status ZmControl z uruchomionymi usługami Zimbra
Zapisz stan usługi przed rozpoczęciem pracy nad certyfikatem, aby móc go porównać po ponownym uruchomieniu.

Jeśli sam certyfikat serwera wygasł, a urząd certyfikacji Zimbra jest nadal ważny, pomiń odtworzenie urzędu certyfikacji i przejdź bezpośrednio do poleceń server-certificate w następnej sekcji. Minimalizuje to zmiany w łańcuchu zaufania. Dokumentacja Zimbra dla pojedynczego serwera wyraźnie stwierdza, że ​​utworzenie nowego urzędu certyfikacji jest opcjonalne i nie jest wymagane przy każdym odnawianiu certyfikatu z podpisem własnym.

Jeśli urząd certyfikacji wygasł lub masz udokumentowany powód, aby go wymienić, utwórz nowy:

/opt/zimbra/bin/zmcertmgr createca -new
/opt/zimbra/bin/zmcertmgr deployca
Przykład terminala pokazujący polecenie Zimbra zmcertmgr createca -new
Polecenie createca -newto służy do wymiany urzędu certyfikacji Zimbra CA, gdy zachodzi taka potrzeba, a nie jest czynnością obowiązkową przy każdym rutynowym odnawianiu certyfikatu typu leaf.
Przykład terminala pokazujący polecenie Zimbra zmcertmgr deployca
Po utworzeniu zastępczego urzędu certyfikacji należy go wdrożyć przed utworzeniem nowego certyfikatu serwera z podpisem własnym.

Krok 3: Wygeneruj i wdróż nowy certyfikat serwera z podpisem własnym

Aby ułatwić odnowienie pojedynczego serwera, Zimbra dokumentuje następującą sekwencję. Przykład tworzy certyfikat ważny przez 365 dni:

/opt/zimbra/bin/zmcertmgr createcrt -new -days 365
/opt/zimbra/bin/zmcertmgr deploycrt self

Jeśli klienci łączą się przez więcej niż jedną nazwę DNS, wygeneruj certyfikat z wymaganymi alternatywnymi nazwami podmiotu, zamiast zakładać, że domyślna nazwa hosta jest wystarczająca. Narzędzie do obsługi certyfikatów Zimbra obsługuje -subjectAltNames. Na przykład:

/opt/zimbra/bin/zmcertmgr createcrt -new -days 365 -subjectAltNames "mail.example.com,webmail.example.com"
/opt/zimbra/bin/zmcertmgr deploycrt self

Używaj nazw, które rzeczywiście odpowiadają tej usłudze Zimbra i których faktycznie używają Twoi użytkownicy lub integracje. Certyfikat może nie mieć wygasłego terminu ważności, ale mimo to nie przejść walidacji, jeśli żądana nazwa hosta nie jest objęta wartościami podmiotu/SAN.

Nie używaj tej procedury podpisu własnego do przypadkowego nadpisania komercyjnego/publicznie zaufanego certyfikatu. Jeśli Twój serwer ma używać certyfikatu komercyjnego, przerwij w tym miejscu i zamiast tego postępuj zgodnie z procedurą wdrażania certyfikatu komercyjnego Zimbra.

Krok 4: Zweryfikuj wdrożenie, uruchom ponownie Zimbrę i przetestuj po stronie klienta

Sprawdź, czy Zimbra wdrożyła nowy certyfikat:

/opt/zimbra/bin/zmcertmgr viewdeployedcrt

Następnie uruchom ponownie Zimbrę, aby usługi załadowały nowy certyfikat:

zmcontrol restart

Po zakończeniu ponownego uruchamiania uruchom:

zmcontrol status
/opt/zimbra/bin/zmcertmgr viewdeployedcrt

Oczekiwany rezultat jest prosty: oczekiwane usługi działają, a wdrożony certyfikat ma teraz przyszłą datę wygaśnięcia. Na koniec powtórz zdalny test OpenSSL dla nazwy hosta, do której użytkownicy faktycznie uzyskują dostęp. To potwierdzi, co jest obsługiwane w sieci po ponownym uruchomieniu.

Jeśli przeglądarka nadal wyświetla stary lub wygasły certyfikat

Nie generuj od razu kolejnego certyfikatu. Przejdź przez pozostałe warstwy w kolejności:

  • Potwierdź DNS i nazwę hosta. Upewnij się, że testujesz tę samą nazwę hosta, która jest objęta nowym certyfikatem i dociera do docelowego serwera Zimbra.
  • Sprawdź ścieżkę proxy. Dokumentacja Zimbra dotycząca rozwiązywania problemów z certyfikatami informuje, że w niektórych przypadkach proxy może nadal prezentować stary certyfikat. Sprawdź certyfikat prezentowany zdalnie, a nie tylko lokalne pliki certyfikatów. Zobacz Błędy certyfikatów Zimbra .
  • Sprawdź zaufanie klienta. Odnowiony certyfikat podpisany samodzielnie może być ważny do daty ważności, ale nadal nie być zaufany przez przeglądarki lub klientów poczty. Wygaśnięcie i zaufanie to odrębne kwestie.
  • Sprawdź czas systemowy. Nieprawidłowy zegar na serwerze lub kliencie może sprawić, że certyfikat, który w innym przypadku byłby ważny, będzie wydawał się nieważny lub wygasł.
  • Sprawdź urząd certyfikacji. Jeśli certyfikat potomny jest nowy, ale wystawiający urząd certyfikacji Zimbra wygasł, wymień urząd certyfikacji i ponownie wygeneruj certyfikat serwera z nowego urzędu certyfikacji.

Wieloserwerowa Zimbra wymaga innego poziomu opieki

W przypadku instalacji wielowęzłowej należy zastosować procedurę wieloserwerową zamiast bezmyślnie powtarzać polecenia dla pojedynczego serwera na każdym hoście. Zimbra dokumentuje tworzenie/wdrażanie urzędu certyfikacji, a następnie wdrażanie certyfikatu z podpisem własnym na węzłach za pomocą [brakuje kontekstu] deploycrt self -allserver. Wyświetla również ostrzeżenie, że viewdeployedcrtraportuje tylko serwer lokalny. Oficjalne odniesienie to [brakuje kontekstu]. Regenerate Self-Signed SSL Certificate — Multi-Server [brakuje kontekstu] .

Niezgodność urzędu certyfikacji między serwerem głównym LDAP a replikami może powodować problemy z TLS i replikacją. W przypadku topologii wieloserwerowej należy zweryfikować łańcuch urzędu certyfikacji na każdym węźle, którego to dotyczy, i postępować zgodnie z udokumentowaną kolejnością wdrażania.

Samodzielna kontrola: jak sprawdzić, czy naprawa została zakończona

Przed zamknięciem incydentu należy sprawdzić wszystkie poniższe elementy:

  • zmcontrol statuspokazuje oczekiwane usługi Zimbra uruchomione.
  • zmcertmgr viewdeployedcrtpokazuje certyfikat, którego data ważności przypada w przyszłości.
  • Zdalne openssl s_clientsprawdzenie zwraca te same daty nowych certyfikatów dla publicznej/wewnętrznej nazwy hosta, której faktycznie używają użytkownicy.
  • Podmiot certyfikatu lub SAN obejmuje tę nazwę hosta.
  • Poczta internetowa i protokoły pocztowe używane w Twoim środowisku mogą nawiązywać połączenia TLS.
  • Jeśli celowo wymieniłeś urząd certyfikacji Zimbra, klienci lub systemy wewnętrzne, które przypinają lub ufają staremu urzędowi certyfikacji, zostały zaktualizowane zgodnie z wymaganiami.

W przypadku rutynowego wygaśnięcia pojedynczego serwera, najmniej uciążliwą metodą jest zazwyczaj zachowanie wciąż ważnego urzędu certyfikacji Zimbra, utworzenie nowego, samopodpisanego certyfikatu serwera, wdrożenie go, ponowne uruchomienie usług i weryfikacja certyfikatu spoza serwera. Urząd certyfikacji należy wymieniać tylko wtedy, gdy wygasł lub istnieje inny wyraźny powód do jego rotacji. Takie podejście rozwiązuje problem natychmiastowej awarii, jednocześnie unikając niepotrzebnych zmian w łańcuchu zaufania.

Zostaw komentarz

10 najlepszych narzędzi do pingowania w celu znajdowania urządzeń w sieci

10 najlepszych narzędzi do pingowania w celu znajdowania urządzeń w sieci

Porównaj 10 narzędzi do pingowania, które umożliwiają szybkie wykrywanie sieci LAN, skanowanie międzyplatformowe i zarządzanie adresami IP. Dowiedz się, co narzędzie pingujące może Ci powiedzieć, a czego nie.

6 najlepszych narzędzi do zarządzania siecią, umożliwiających śledzenie wydajności

6 najlepszych narzędzi do zarządzania siecią, umożliwiających śledzenie wydajności

Porównaj sześć narzędzi do zarządzania siecią służących do monitorowania wydajności, obejmujących zasięg SNMP, mapowanie, alerty, modele wdrażania i kompromisy kosztów.

Ping Monitor: 7 darmowych i otwartych narzędzi do monitorowania dostępności sieci

Ping Monitor: 7 darmowych i otwartych narzędzi do monitorowania dostępności sieci

Porównaj siedem darmowych i otwartych monitorów pingów — od kompletnych pakietów sieciowych po ukierunkowane sondy opóźnień — i wybierz odpowiedni monitor pod kątem dostępności, utraty pakietów i historii.

QoS w sieciach: czym jest jakość usług i jak działa

QoS w sieciach: czym jest jakość usług i jak działa

Dowiedz się, co oznacza QoS w sieciach, w jaki sposób oznaczenia DSCP i kolejki ruchu nadają priorytet aplikacjom głosowym, wideo i biznesowym oraz czego QoS nie jest w stanie naprawić.

Najlepsze oprogramowanie serwera SFTP do bezpiecznego przesyłania plików

Najlepsze oprogramowanie serwera SFTP do bezpiecznego przesyłania plików

Porównaj niezawodne oprogramowanie serwera SFTP dla systemów Windows i Linux, w tym OpenSSH, Bitvise, SolarWinds i SFTPGo. Znajdź rozwiązanie odpowiednie dla swoich potrzeb w zakresie bezpieczeństwa i transferu plików.

7 najlepszych narzędzi do zarządzania adresami IP dla zespołów sieciowych

7 najlepszych narzędzi do zarządzania adresami IP dla zespołów sieciowych

Porównaj siedem narzędzi do zarządzania adresami IP służących do wykrywania podsieci, koordynacji DNS i DHCP, inwentaryzacji sieci i otwartego oprogramowania IPAM.

6 najlepszych narzędzi do monitorowania serwerów Windows Server zapewniających lepszą dostępność i wydajność

6 najlepszych narzędzi do monitorowania serwerów Windows Server zapewniających lepszą dostępność i wydajność

Porównaj sześć narzędzi do monitorowania systemu Windows Server pod kątem zbierania danych systemu Windows, widoczności aplikacji, modelu wdrażania i licencjonowania, aby znaleźć odpowiednie rozwiązanie.

10 najlepszych narzędzi do skanowania sieci w celu wykrywania urządzeń i adresów IP

10 najlepszych narzędzi do skanowania sieci w celu wykrywania urządzeń i adresów IP

Porównaj narzędzia do skanowania sieciowego umożliwiające szybkie wykrywanie urządzeń, skanowanie adresów IP na wielu platformach oraz zarządzanie IPAM w przedsiębiorstwie. Znajdziesz tu wskazówki dotyczące dopasowania każdej opcji do swojej sieci.

Najlepsze praktyki monitorowania sieci: co śledzić i jakich narzędzi używać

Najlepsze praktyki monitorowania sieci: co śledzić i jakich narzędzi używać

Zbuduj praktyczny monitoring sieci z przejrzystym zakresem urządzeń, przydatnymi wskaźnikami wydajności, przydatnymi alertami oraz porównaniem SolarWinds NPM, PRTG i OpManager.

Jak używać Nmap do śledzenia trasy i odczytywania ścieżki sieciowej

Jak używać Nmap do śledzenia trasy i odczytywania ścieżki sieciowej

Użyj opcji --traceroute programu Nmap, aby mapować przeskoki do autoryzowanego hosta, zrozumieć dane wyjściowe dotyczące przeskoków i czasu RTT oraz rozwiązywać problemy z brakującymi odpowiedziami bez nadmiernego skanowania.