Jak wygenerować CSR (żądanie podpisania certyfikatu) w systemie Linux
Jeśli jesteś właścicielem lokalnej firmy lub firmy, musisz mieć stronę internetową, aby móc prowadzić swoją firmę. A co najważniejsze, musisz mieć bezpieczną stronę internetową, aby mogła obronić się przed cyberatakami. Aby Twoja witryna była bezpieczna i bezpieczna, musisz zdobyć certyfikat Secure Sockets Layer (SSL). Certyfikat będzie zawierał komplet informacji o Twojej witrynie. Żądanie podpisania certyfikatu (CSR) to zakodowany zestaw danych zabezpieczonych kryptografią asymetryczną. Plik CSR rejestruje dane dotyczące nazwy Twojej organizacji, kraju, nazwy stanu, adresu e-mail i nazwy Twojej witryny internetowej. Korzystając z dystrybucji Linuksa, możesz wygenerować żądanie podpisania certyfikatu dla swojej witryny internetowej.
Żądanie podpisania certyfikatu
Certyfikat SSL może być używany zarówno w przypadku lokalnego serwera protokołu przesyłania plików (FTP), jak i komercyjnych witryn internetowych. Secure Sockets Layer (SSL) tworzy bezpieczne połączenie pomiędzy witryną a odwiedzającymi. Aby uzyskać certyfikat bezpieczeństwa SSL, musisz wygenerować klucz żądania podpisania certyfikatu (CSR) dla swojej witryny. W tym poście zobaczymy, jak wygenerować CSR (żądanie podpisania certyfikatu) w systemie Linux.
Krok 1: instalacja OpenSSL w Twoich dystrybucjach
W dystrybucjach Linuksa żądanie podpisania certyfikatu (CSR) można wygenerować za pośrednictwem protokołu OpenSSL (Secure Sockets Layer). SSL to protokół internetowy, który może sprawić, że Twoja witryna będzie bezpieczniejsza i chroniona dla odwiedzających. Może zaszyfrować pakiet danych jeszcze zanim opuści komputer. Cała operacja SSL działa przy użyciu kombinacji klucza publicznego i klucza prywatnego.
Urząd certyfikacji może zweryfikować parę kluczy szyfrujących. Jak dotąd OpenSSL jest najlepszą metodą uzyskania klucza prywatnego w celu wygenerowania żądania podpisania certyfikatu. Więc teraz zainstalujemy OpenSSL na naszym komputerze z Linuksem. Poniżej podano polecenia terminala umożliwiające instalację OpenSSL dla różnych dystrybucji Linuksa.
Zainstaluj OpenSSL na systemie Ubuntu/Debian Linux
$ sudo apt install opensslZainstaluj OpenSSL w systemie Red Hat Enterprise Linux
$ sudo yum install opensslZainstaluj OpenSSL na CentOS i Fedorze Linux
$ sudo dnf install opensslMożesz sprawdzić wersję OpenSSL, aby upewnić się, że pakiet został pomyślnie zainstalowany w twoim systemie.
$ openssl versionKrok 2: Generowanie nowego klucza prywatnego na potrzeby żądania podpisania certyfikatu
Po zainstalowaniu usługi OpenSSL możesz teraz przejść do dalszych procedur w celu wygenerowania żądania podpisania certyfikatu z systemu Linux. Możesz sprawdzić podręcznik OpenSSL, aby uzyskać podstawowe pojęcie o działaniu OpenSSL.
$ man opensslMusimy pamiętać, że klucz żądania podpisania certyfikatu musi być w formacie RSA, a rozmiar klucza powinien wynosić 2048 bitów. Zachowaj ostrożność podczas używania klucza CSR; za każdym razem, gdy wygenerujesz żądanie klucza CSR, otrzymasz inny klucz CSR. W tym miejscu użyję interfejsu wiersza poleceń terminala, aby wygenerować nowe żądanie klucza prywatnego dla mojej witryny internetowej. Możesz sprawdzić wiersz poleceń poniżej.
$ openssl req -new -newkey rsa:2048 -nodes -keyout jahidonik.com.key -out jahidonik.com.csrKrok 3: Uzyskanie klucza żądania podpisania certyfikatu
Po uzyskaniu klucza prywatnego nadszedł czas na uzyskanie klucza żądania podpisania certyfikatu dla Twojej witryny. W systemie Linux zwykle klucz CSR jest generowany i przechowywany w katalogu home. Możesz otworzyć klucz CSR za pomocą polecenia cat w powłoce terminala.
Tutaj podano próbkę klucza CSR, aby lepiej zrozumieć i dowiedzieć się, jak wygląda klucz CSR. Być świadomym; nie udostępniaj swojego klucza CSR nikomu innemu. Kiedy już zdobędziesz klucz CSR, powinieneś go przechowywać w bezpiecznym miejscu.
$ cat jahidonik.com.csr
Dodatkowa technika: żądanie podpisania certyfikatu z cPanel
cPanel to najczęściej używane i przyjazne dla użytkownika narzędzie do zarządzania witryną internetową, przeznaczone dla wszystkich początkujących i zaawansowanych administratorów witryn lub serwerów. cPanel jest napisany w języku programowania Perl i zbudowany w oparciu o jądro Linuksa. Jeśli znasz back-end stron internetowych, musisz wiedzieć, że istnieje panel kontrolny do obsługi strony internetowej o nazwie cPanel.
Możesz generować, przeglądać i usuwać żądania CSR (żądanie podpisania certyfikatu) z opcji Bezpieczeństwo w cPanelu. Aby otrzymać uprawnienia cPanel musisz zalogować się do cPanelu swojej witryny. Po zalogowaniu możesz znaleźć ustawienia Secure Sockets Layer (SSL) i Transport Layer Security (TLS) w ustawieniach zabezpieczeń jednostki konfiguracyjnej WHM (Web Host Manager).
Przemyślenia końcowe
Uzyskanie certyfikatu SSL jest ważne, ponieważ może zapewnić bezpieczeństwo Twojej witryny, a także przynieść satysfakcję klientom. Certyfikat SSL stanowi identyfikację jego właściciela. Co więcej, certyfikat SSL może podnieść Twoją witrynę w rankingu wyszukiwarek. W całym poście wyjaśniłem pojęcie certyfikatu SSL oraz relację pomiędzy certyfikatem SSL a kluczem CSR. Zademonstrowałem metodę generowania klucza podpisującego certyfikat (CSR) w dystrybucjach Linuksa.
Jeśli uważasz, że ten post jest przydatny i wygodny, udostępnij go znajomym i maniakom Linuksa. Zachęcamy również do napisania wartościowego komentarza w segmencie komentarzy. Miłego Linuxowania.




