50% zniżki wszystkie plany, ograniczony czas. Rozpoczęcie o godz $2.48/mo
Pozostało 10 minut
Bezpieczeństwo i sieć

Jak zainstalować OpenSSL na Windows 10 i 11

Kelly’ego Watsona By Kelly’ego Watsona 10 minut czytania Zaktualizowano 21 września 2025 r
Holograficzna tarcza chroniąca logo Windows, symbolizująca bezpieczeństwo zapewniane podczas instalacji OpenSSL w systemie Windows.

OpenSSL, jako obszerna biblioteka kryptograficzna, implementuje zarówno standardy protokołu SSL, jak i TLS. Są one niezbędne do spełnienia współczesnych wymagań bezpieczeństwa systemu Windows. Nauka korzystania z OpenSSL w systemie Windows otwiera przed nami potężne narzędzia szyfrowania. Uzyskasz dostęp do generowania certyfikatów, bezpiecznej komunikacji i operacji kryptograficznych, które chronią wrażliwe dane w sieciach.

Oto, co zastanawia większość ludzi: Windows domyślnie nie zawiera OpenSSL, a instalacja wiąże się z nieoczywistymi zależnościami. Pomiń jeden krok, a napotkasz przerażający błąd „nie rozpoznano polecenia”, który sprawi, że będziesz się zastanawiać, co poszło nie tak. W tym przewodniku opisano dokładnie, jak zainstalować OpenSSL, wraz ze wszystkimi niezbędnymi krokami i wskazówkami dotyczącymi rozwiązywania problemów.

Podsumowanie TL;DR

4-etapowy proces instalacji:

  • Krok 1: Najpierw pobierz pakiety redystrybucyjne Microsoft Visual C++ (tak, to ma znaczenie — pomiń to, a OpenSSL nie uruchomi się)
  • Krok 2: Pobierz instalator Win64OpenSSL ze strony https://slproweb.com/products/Win32OpenSSL.html
  • Krok 3: Skonfiguruj zmienną środowiskową PATH: C:\Program Files\OpenSSL-Win64\bin
  • Krok 4: Ustaw zmienną OPENSSL_CONF: C:\Program Files\OpenSSL-Win64\bin\openssl.cfg
  • Przetestuj z wersja openssl rozkaz
  • Jeśli zobaczysz błąd „nie rozpoznano”, oznacza to, że ścieżka PATH nie jest ustawiona poprawnie

Wymagania wstępne dotyczące instalacji OpenSSL w systemie Windows 10 i 11

ikona przycisku Windows pokazująca sposób instalacji OpenSSL w systemach Windows 10 i 11

Zanim będziesz mógł zainstalować OpenSSL w systemie Windows, musisz uporać się z kilkoma zależnościami. Potraktuj to jak przygotowanie fundamentów swojego systemu — pomiń te elementy, a OpenSSL po prostu nie będzie działać.

Wymóg Windows 10 Windows 11 Notatki
Architektura 32-bitowy/64-bitowy Zalecany system 64-bitowy Dopasuj instalator do systemu
Prawa administratora Wymagany Wymagany Obowiązkowe do montażu
Wizualny C++ 2015-2019 2015-2022 Pobierz ze strony Microsoftu
Miejsce na dysku 50MB minimum 50MB minimum Poza tym zależności

Zależności krytyczne — pakiety redystrybucyjne Visual C++

Tutaj właśnie pojawia się błąd większości ludzi: Pakiety redystrybucyjne Microsoft Visual C++ są nie tylko zalecane — są absolutnie obowiązkowe. OpenSSL został zbudowany przy użyciu kompilatora Microsoftu i do działania opiera się na określonych bibliotekach wykonawczych.

Bez tych redystrybucyjnych, przy próbie uruchomienia dowolnego polecenia OpenSSL napotkasz błędy związane z brakującymi bibliotekami DLL. Komunikaty o błędach są tajemnicze (coś w rodzaju „Nie znaleziono pliku VCRUNTIME140.dll”), ale rozwiązanie jest proste.

Pobierz odpowiednią wersję architektury: pakiet x86 dla systemów 32-bitowych, pakiet x64 dla systemów 64-bitowych. The najnowsze obsługiwane wersje są dostępne w oficjalnej dokumentacji firmy Microsoft.

Wskazówka dla profesjonalistów: najpierw zainstaluj Visual C++, a następnie OpenSSL. Zrób to od tyłu, a zamiast kodować, będziesz rozwiązywać problemy. Kiedy będziesz gotowy, aby dowiedzieć się, jak zainstalować OpenSSL w systemie Windows 11, proces pozostaje identyczny jak w systemie Windows 10, ale systemy Windows 11 zazwyczaj domyślnie zawierają nowsze wersje Visual C++. W przypadku wdrożeń w przedsiębiorstwie wymagających dedykowanych zasobów, najlepszy VPS z Windowsem rozwiązania zapewniają wydajność i kontrolę niezbędną do bezpiecznego zarządzania certyfikatami na dużą skalę.

Przewodnik krok po kroku dotyczący instalacji OpenSSL w systemie Windows 10 i 11

ikona systemu Windows tworząca kroki

Teraz jesteśmy gotowi na główne wydarzenie. Instalacja OpenSSL składa się z trzech kluczowych etapów: pobrania odpowiednich plików, prawidłowego uruchomienia instalatora i skonfigurowania systemu Windows tak, aby w razie potrzeby znalazł OpenSSL.

Pobieranie OpenSSL dla Windows

Przejdź do oficjalnego źródła pod adresem https://www.openssl.org/ lub przejdź bezpośrednio do zaufanego źródła plików binarnych systemu Windows pod adresem https://slproweb.com/products/Win32OpenSSL.html (Shining Light Productions). Nie martw się — pomimo „Win32” w adresie URL, dostarczają kompletny pakiet binarny OpenSSL dla obu architektur.

Wybierz starannie architekturę: Win64OpenSSL-1_1_1k.exe dla systemów 64-bitowych lub Win32OpenSSL-1_1_1k.exe dla systemów 32-bitowych. Nie jesteś pewien, który masz? Kliknij prawym przyciskiem myszy „Ten komputer” → Właściwości, a wyświetli się informacja. Zrozumienie różnic architektonicznych i zagadnień dotyczących platformy opisanych w Porównanie Linuxa i Windows VPS pomaga w wyborze odpowiedniego środowiska dla potrzeb infrastruktury SSL.

Wersje lekkie (Win64OpenSSL_Light-x.x.x.exe) zawierają tylko najważniejsze elementy, podczas gdy wersje pełne zawierają wszystko, łącznie z bibliotekami programistycznymi. Dla większości użytkowników wersja light doskonale radzi sobie z operacjami na certyfikatach. Jeśli zastanawiasz się, jak zainstalować OpenSSL w systemie Windows 11, proces pobierania pozostaje identyczny — upewnij się tylko, że wybierasz najnowszą kompatybilną wersję, która zapewni optymalną integrację z systemem Windows 11.

Opis procesu instalacji

Kliknij prawym przyciskiem myszy pobrany instalator i wybierz „Uruchom jako administrator”. Nie jest to opcjonalne — OpenSSL musi zmodyfikować katalogi systemowe i rejestr systemu Windows.

Po wybraniu katalogu instalacyjnego trzymaj się ustawień domyślnych:

  • Systemy 64-bitowe: C:\Program Files\OpenSSL-Win64
  • Systemy 32-bitowe: C:\Program Files\OpenSSL-Win32

Oto krytyczny punkt decyzji: na pytanie o rozmieszczenie bibliotek DLL zawsze zaznacz „NIE kopiuj bibliotek DLL OpenSSL do katalogu systemowego Windows”. Może się to wydawać sprzeczne z intuicją, ale globalne kopiowanie bibliotek DLL powoduje konflikty wersji, których późniejsze debugowanie jest koszmarem.

Konfiguracja zmiennych środowiskowych

Tutaj dzieje się magia — uczenie systemu Windows, gdzie znaleźć OpenSSL.

Krok 1: Skonfiguruj zmienną PATH. Pomyśl o zmiennej PATH jak o liście kontaktów systemu Windows dla narzędzi wiersza poleceń. Dodajemy numer telefonu OpenSSL:

  • Kliknij prawym przyciskiem myszy „Ten komputer” i wybierz Właściwości
  • Kliknij „Zaawansowane ustawienia systemu”
  • Kliknij przycisk „Zmienne środowiskowe”.
  • W Zmienne systemowe wybierz „Ścieżka” i kliknij „Edytuj”
  • Kliknij „Nowy” i dodaj: C:\Program Files\OpenSSL-Win64\bin
  • Kliknij „OK” we wszystkich oknach, aby zapisać zmiany

Krok 2: Ustaw zmienną OPENSSL_CONF. To mówi OpenSSL, gdzie znaleźć plik konfiguracyjny:

  • Utwórz nową zmienną systemową: OPENSSL_CONF
  • Ustaw wartość: C:\Program Files\OpenSSL-Win64\bin\openssl.cfg

Szybka alternatywa do testowania: Otwórz wiersz poleceń i wpisz następujące polecenia tymczasowe:

  • ustaw ścieżkę=%ścieżka%;C:\OpenSSL-Win64\bin
  • ustaw OPENSSL_CONF=C:\OpenSSL-Win64\bin\openssl.cfg

oryginalny-windows-vps Hosting VPS z systemem Windows

Sprawdź nasze niedrogie plany Windows VPS, obejmujące wydajny sprzęt, minimalne opóźnienia i darmowy wybrany system Windows!

Odbierz darmowy system Windows

Weryfikacja instalacji

Urządzenie z systemem Windows ilustrujące zweryfikowaną instalację

Czas sprawdzić, czy wszystko zadziałało. To jest moment prawdy — upewnijmy się, że OpenSSL reaguje poprawnie.

Podstawowa weryfikacja instalacji

Krok 1: Otwórz nowy wiersz poleceń. Ważne: Otwórz a nowy Okno wiersza poleceń po zmianie zmiennych środowiskowych. Żadne terminale, które miałeś wcześniej otwarte, nie zarejestrują zmian. Prawidłowe otwarcie OpenSSL w systemie Windows wymaga użycia nowej sesji terminalowej.

  • Naciśnij Windows + R, wpisz „cmd” i naciśnij Enter
  • Lub wyszukaj „Wiersz poleceń” w wyszukiwarce Windows

Krok 2: Przetestuj wersję OpenSSL Typ wersja openssl i naciśnij Enter. Jeśli zobaczysz komunikat w stylu „OpenSSL 1.1.1g 21 kwietnia 2020 r.” (numery wersji mogą się różnić), gratulacje — podstawowa konfiguracja została zakończona. To proste polecenie pozwala sprawdzić wersję OpenSSL w systemie Windows i potwierdzić poprawną konfigurację PATH.

Jeśli pojawi się komunikat „openssl nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne”, oznacza to, że zmienna PATH nie jest poprawnie skonfigurowana. Ten błąd „OpenSSL nie został rozpoznany” jest najczęstszym problemem, ale nie panikuj — naprawimy go w sekcji rozwiązywania problemów.

Testowanie funkcjonalności

Sprawdźmy, czy funkcje kryptograficzne OpenSSL rzeczywiście działają. Oto podstawowe polecenia weryfikacyjne i ich oczekiwane wyniki:

Rozkaz Zamiar Oczekiwany wynik Wskaźnik stanu
wersja openssl Sprawdź instalację „OpenSSL 1.1.1g 21 kwietnia 2020 r.” Instalacja pomyślna
openssl rand -hex 10 Testuj szyfrowanie Losowy ciąg szesnastkowy Podstawowe funkcje działają
openssl genpkey -algorithm RSA -out test_key.pem Wygeneruj klucz Plik został utworzony Pełna funkcjonalność
echo %PATH% Sprawdź ŚCIEŻKĘ Pokazuje katalog bin OpenSSL Środowisko skonfigurowane

Uruchomić openssl rand -hex 10 i powinieneś zobaczyć losowy ciąg szesnastkowy. Potwierdza to, że podstawowy silnik szyfrowania działa i pokazuje, jak skutecznie uruchomić polecenie OpenSSL w systemie Windows.

Aby przeprowadzić test w świecie rzeczywistym, spróbuj wygenerować klucz prywatny: openssl genpkey -algorithm RSA -out test_key.pem. Spowoduje to utworzenie 2048-bitowego pliku klucza prywatnego RSA w bieżącym katalogu. Jeśli będzie działać bez błędów, OpenSSL jest w pełni funkcjonalny i gotowy do obsługi protokołu SSL/TLS.

Chcesz iść dalej? Utwórz żądanie podpisania certyfikatu: openssl req -new -key klucz_testowy.pem -out test_csr.pem. System poprosi o szczegółowe informacje, takie jak kod kraju i nazwa organizacji — wystarczy wpisać dowolne dane do celów testowych.

W środowiskach programistycznych, w których konfigurujesz także serwery internetowe, zrozumienie zarządzania certyfikatami SSL staje się kluczowe. Nasz przewodnik na jak zainstalować IIS w systemie Windows 10 pokazuje, jak OpenSSL współpracuje z konfiguracjami serwerów internetowych w celu kompleksowego zarządzania certyfikatami.

Z ponad 85% stron internetowych teraz korzystając z szyfrowania HTTPS, posiadanie działającej konfiguracji OpenSSL zapewnia przewagę w zakresie bezpiecznej komunikacji i zarządzania certyfikatami.

Typowe problemy i rozwiązywanie problemów

urządzenie z systemem Windows ze stożkiem obok, przypominającym proces rozwiązywania problemów

Nawet perfekcyjnie wykonując wszystkie kroki, możesz trafić na nierówności. Oto najczęstsze problemy i ich rozwiązania — widziałem te błędy niezliczoną ilość razy, więc nie jesteś sam.

Typ błędu Objawy Pierwotna przyczyna Szybka poprawka
„Nierozpoznany” Polecenie nie powiodło się Nie ustawiono PATH Dodaj do zmiennych środowiskowych
Brak biblioteki DLL Błąd uruchamiania Brak Visual C++ Zainstaluj pakiety redystrybucyjne
Odmowa dostępu Błąd uprawnień Brak uprawnień administratora Uruchom jako administrator

Rozwiązanie błędu „OpenSSL nie został rozpoznany”.

Ten błąd wskazuje na błędną konfigurację zmiennej środowiskowej PATH i często występuje podczas instalacji OpenSSL w systemie Windows. Komunikat „OpenSSL nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne komunikat pojawia się, gdy system nie może zlokalizować pliku wykonywalnego OpenSSL. Sprawdź zawartość PATH, wpisując echo %PATH% w wierszu poleceń. Przejrzyj dane wyjściowe dla C:\Program Files\OpenSSL-Win64\bin. Nie widzisz tego? To twój problem.

Oto jak to naprawić:

  • Zamknij wszystkie okna wiersza poleceń (jest to ważne)
  • Wróć do Właściwości systemu → Zaawansowane → Zmienne środowiskowe
  • Sprawdź dokładnie, czy dodałeś poprawną ścieżkę do systemowej zmiennej PATH
  • Otwórz nowy Wiersz poleceń i spróbuj wersja openssl Ponownie

Nadal nie działa? Wypróbuj opcję nuklearną: uruchom ponownie komputer. System Windows czasami wymaga pełnego ponownego uruchomienia, aby rozpoznać zmiany PATH, zwłaszcza jeśli otwartych jest wiele okien terminali. Jeśli po ponownym uruchomieniu nadal pojawia się błąd „OpenSSL nie został rozpoznany jako polecenie wewnętrzne lub zewnętrzne”, sprawdź, czy ścieżka instalacji odpowiada dokładnie tej, którą dodałeś do zmiennej PATH.

Problemy z uprawnieniami i bibliotekami DLL

Jeśli widzisz komunikat „Odmowa dostępu”, oznacza to, że nie masz wystarczających uprawnień. Niektóre operacje OpenSSL wymagają uprawnień administratora, szczególnie w przypadku certyfikatów systemowych.

Brakujące błędy DLL zwykle wskazują na pakiety redystrybucyjne Visual C++. Komunikaty o błędach wyglądają przerażająco — na przykład „Nie można uruchomić programu, ponieważ brakuje pliku VCRUNTIME140.dll” — ale rozwiązanie jest proste: pobierz i zainstaluj oficjalna dokumentacja zmiennych środowiskowych systemu Windows, który wyjaśnia pełną architekturę systemu.

Wskazówka dla profesjonalistów: Jeśli po zainstalowaniu pakietów redystrybucyjnych Visual C++ nadal występują problemy z bibliotekami DLL, spróbuj całkowicie odinstalować OpenSSL i zainstalować je ponownie. Czasami pierwsza instalacja jest myląca, jeśli nie istnieją zależności. Kiedy będziesz gotowy do zainstalowania OpenSSL w nowym systemie Windows, przestrzeganie kolejności zależności zapobiegnie większości konfliktów instalacyjnych.

W przypadku użytkowników zarządzających wieloma wersjami OpenSSL lub szukających sposobu na aktualizację OpenSSL w systemie Windows najbezpieczniejszym podejściem jest odinstalowanie bieżącej wersji za pomocą funkcji Dodaj/Usuń programy systemu Windows, a następnie pobranie i zainstalowanie najnowszej wersji z oficjalnych źródeł. Proces ten zapewnia czyste pliki konfiguracyjne i zapobiega konfliktom wersji, które mogą powodować niepowodzenie operacji kryptograficznych.

Windows-VPS Hosting VPS z systemem Windows 10

Zdobądź wydajny system Windows 10 VPS do zdalnego pulpitu w najniższej cenie. DARMOWY system Windows 10 z dyskiem SSD NVMe i szybkim łączem internetowym.

Sprawdź plany VPS dla systemu Windows 10

Wniosek

Prawidłowa instalacja OpenSSL wymaga zwrócenia uwagi na zależności, zmienne środowiskowe i kroki weryfikacji. Postępowanie zgodnie z tym przewodnikiem zapewnia niezawodne możliwości protokołu SSL/TLS w środowisku programistycznym systemu Windows. Będziesz mieć bezpieczne zarządzanie certyfikatami i szyfrowaną komunikację niezbędną w nowoczesnych aplikacjach.

Kluczowymi czynnikami sukcesu jest najpierw zainstalowanie pakietów redystrybucyjnych Visual C++, poprawna konfiguracja zmiennych PATH i weryfikacja funkcjonalności za pomocą podstawowych poleceń. Większość problemów z instalacją wynika z pominiętych zależności lub problemów z konfiguracją środowiska. Obydwa te problemy można łatwo rozwiązać, korzystając z podanych kroków rozwiązywania problemów. Niezależnie od tego, czy musisz zainstalować OpenSSL w systemie Windows do użytku programistycznego, czy produkcyjnego, te podstawy pozostają spójne we wszystkich wersjach systemu Windows.

Często zadawane pytania

Czy mogę zainstalować OpenSSL bez uprawnień administracyjnych?

Nie, uprawnienia administracyjne są obowiązkowe do zainstalowania OpenSSL w systemie Windows. Proces instalacji wymaga zmian na poziomie systemu, modyfikacji rejestru i umieszczenia plików w chronionych katalogach. Jeśli pracujesz na zablokowanym komputerze firmowym, masz kilka alternatyw: poproś swój dział IT o zainstalowanie go za Ciebie lub zapoznaj się z wersjami przenośnymi, które można uruchomić z katalogu użytkownika (chociaż nie będą one miały ogólnosystemowej integracji PATH).

Jaka jest różnica między wersjami OpenSSL dla Win32 i Win64?

Wersje Win64 są przeznaczone dla 64-bitowych systemów Windows i mogą wydajniej obsługiwać operacje na większej pamięci. Są lepszym wyborem dla nowoczesnych systemów Windows 10 i 11. Wersje Win32 będą działać zarówno w systemach 32-bitowych, jak i 64-bitowych, ale są ograniczone do 32-bitowego adresowania pamięci. Jeśli nie masz konkretnego powodu, dla którego potrzebujesz zgodności z systemem 32-bitowym (np. obsługa starszych aplikacji), zawsze korzystaj z systemu Win64 na nowoczesnych systemach.

Dlaczego OpenSSL wymaga pakietów redystrybucyjnych Visual C++?

Oto powód techniczny: OpenSSL został skompilowany przy użyciu Microsoft Visual C++, co oznacza, że ​​jego działanie zależy od konkretnych bibliotek wykonawczych. Te pakiety redystrybucyjne zawierają podstawowe pliki DLL, takie jak MSVCR140.dll i VCRUNTIME140.dll, które OpenSSL wywołuje po uruchomieniu. Pomyśl o tym jak o konieczności posiadania odpowiedniego silnika do napędzania samochodu. Bez tych bibliotek OpenSSL dosłownie nie może zostać uruchomiony — brakuje podstawowych komponentów, do wykorzystania których został zbudowany.

Jak zweryfikować wersję OpenSSL po instalacji?

Najszybszym sposobem sprawdzenia jest użycie polecenia openssl wersja w wierszu poleceń. Jest to standardowa metoda sprawdzania wersji OpenSSL w systemie Windows. Wyświetla informacje o wersji, jeśli jest prawidłowo zainstalowana.

Czy mogę mieć jednocześnie zainstalowanych wiele wersji OpenSSL?

Chociaż jest to technicznie możliwe w przypadku instalacji w różnych katalogach, nie jest to zalecane ze względu na konflikty PATH. Jeśli chcesz wiedzieć, jak zaktualizować OpenSSL w systemie Windows do nowszej wersji, najpierw odinstaluj bieżącą wersję, a następnie zainstaluj zaktualizowaną wersję, aby uniknąć problemów z konfiguracją.

Udział

Więcej z bloga

Czytaj dalej.

Obraz tytułowy Cloudzy do przewodnika MikroTik L2TP VPN, przedstawiający laptopa łączącego się z szafą serwerową poprzez świecący niebiesko-złoty cyfrowy tunel z ikonami tarcz.
Bezpieczeństwo i sieć

Konfiguracja MikroTik L2TP VPN (z IPsec): Przewodnik po RouterOS (2026)

W tej konfiguracji MikroTik L2TP VPN, L2TP obsługuje tunelowanie, podczas gdy IPsec obsługuje szyfrowanie i integralność; ich sparowanie zapewnia zgodność z klientem natywnym bez wieku osób trzecich

Rexa CyrusRexa Cyrus 9 minut czytania
Okno terminala wyświetlające komunikat ostrzegawczy SSH o zmianie identyfikacji zdalnego hosta, z tytułem Fix Guide i logo Cloudzy na ciemnoturkusowym tle.
Bezpieczeństwo i sieć

Ostrzeżenie: identyfikacja hosta zdalnego uległa zmianie i jak to naprawić

SSH to bezpieczny protokół sieciowy, który tworzy szyfrowany tunel pomiędzy systemami. Pozostaje popularny wśród programistów, którzy potrzebują zdalnego dostępu do komputerów bez konieczności posiadania grafiki

Rexa CyrusRexa Cyrus 10 minut czytania
Ilustracja przewodnika rozwiązywania problemów z serwerem DNS z symbolami ostrzegawczymi i niebieskim serwerem na ciemnym tle w przypadku błędów rozpoznawania nazw w systemie Linux
Bezpieczeństwo i sieć

Tymczasowa awaria rozpoznawania nazw: co to oznacza i jak to naprawić?

Podczas korzystania z Linuksa możesz napotkać tymczasowy błąd rozpoznawania nazw podczas próby uzyskania dostępu do stron internetowych, aktualizacji pakietów lub wykonywania zadań wymagających połączenia internetowego

Rexa CyrusRexa Cyrus 12 minut czytania

Gotowy do wdrożenia? Od 2,48 USD/mies.

Niezależna chmura, od 2008. AMD EPYC, NVMe, 40 Gbps. 14-dniowy zwrot pieniędzy.