Ugrás a fő tartalomra
50% kedvezmény minden csomagra, korlátozott ideig. Már $2.48/mo
10 min left
Biztonság és hálózat

OpenSSL telepítése Windows 10 & 11 rendszerre

Kelly Watson Szerző: Kelly Watson 10 perc olvasás Frissítve Sep 21, 2025
Holografikus pajzs védi az Windows logót, amely azt szimbolizálja, hogy milyen biztonságot kapsz, amikor OpenSSL-t telepítesz az Windows-re.

Az OpenSSL átfogó titkosítási könyvtárként az SSL és az TLS protokollszabványokat egyaránt implementálja. Ezek alapvetőek a modern Windows biztonsági követelményekhez. Az OpenSSL Windows-ben való használata hatékony titkosítási eszközöket nyit meg. Hozzáférést kap a tanúsítványok generálásához, biztonságos kommunikációhoz és a hálózatok között az érzékeny adatokat védő kriptográfiai műveletekhez.

Ez az, ami a legtöbb embert zavarja: az Windows alapértelmezés szerint nem tartalmazza az OpenSSL-et, és a telepítés nem nyilvánvaló függőségeket igényel. Egy lépés meghiúsulása, és az értelmezhetetlen "command not recognized" hibaüzenetet kapja. Ez az útmutató pontosan bemutatja az OpenSSL telepítésének lépéseit és a szükséges hibaelhárítási tippeket.

TL;DR összefoglaló

4 lépéses telepítési folyamat:

  • 1. lépés: Töltse le a Microsoft Visual C++ Redis újraelosztható fájlokat először (igen, ez számít - hagyja ki, és az OpenSSL nem indul)
  • 2. lépés: Szerezze be a Win64OpenSSL telepítőt a https://slproweb.com/products/Win32OpenSSL.html webhelyről
  • 3. lépés: Konfigurálja a PATH környezeti változót: C:\Program Files\OpenSSL-Win64\bin
  • 4. lépés: Állítsa be az OPENSSL_CONF változót: C:\Program Files\OpenSSL-Win64\bin\openssl.cfg
  • Tesztelj a következővel: openssl verzió parancs
  • Ha "nem felismert" hibát látsz, a PATH nincs helyesen beállítva

Az OpenSSL telepítésének előfeltételei Windows 10 és 11 rendszeren

Windows gomb ikon az OpenSSL telepítéséhez Windows 10 és 11 rendszeren

Mielőtt telepítenéd az OpenSSL-et Windows-re, néhány függőséget kezelned kell. Gondolj erre úgy, mint a rendszered alapjainak előkészítésére - ha kihagyod ezeket, az OpenSSL egyszerűen nem fog működni.

Követelmény Windows 10 Windows 11 Megjegyzések
Építészet 32 bites/64 bites 64 bites ajánlott A telepítő és a rendszer egyeztetése
Rendszergazdai jogosultságok Szükséges Szükséges Telepítéshez szükséges
Visual C++ 2015-2019 2015-2022 Letöltés a Microsofttól
Lemezterület 50MB minimum 50MB minimum Plus függőségek

Kritikus függőségek – Visual C++ Redistributables

Itt bukik meg a legtöbb ember: a Microsoft Visual C++ Redistributables nem csak ajánlottak, hanem feltétlenül szükségesek. Az OpenSSL a Microsoft fordítójával készült, és specifikus futásidejű kódtárakra támaszkodik.

E nélkül a futtatható fájlok után azonnal DLL hiányzik hibákat fogsz kapni, amint megpróbálod bármely OpenSSL parancsot futtatni. A hibaüzenetek érthetetlenek (valami olyasmi, hogy "VCRUNTIME140.dll nem található"), de a megoldás egyszerű.

Töltsd le a megfelelő architektúra verzióját: x86 csomag 32 bites rendszerekhez, x64 csomag 64 bites rendszerekhez. A legújabb támogatott verziók a Microsoft hivatalos dokumentációjában érhetők el.

Tipp: Először telepítsd a Visual C++-t, utána az OpenSSL-et. Ha fordítva csinálod, hibaelhárítással foglalkodsz majd kódolás helyett. Ha készen állsz arra, hogy megtanulj az OpenSSL telepítésére Windows 11-en, a folyamat azonos a Windows 10-hez képest, de a Windows 11 rendszerek jellemzően alapértelmezésben újabb Visual C++ verziókat tartalmaznak. A dedikált erőforrásokat igénylő vállalati telepítésekhez a legjobb Windows VPS után megoldások nyújtják a teljesítményt és a szabályozást, amely a biztonságos tanúsítványkezeléshez szükséges nagyobb skálán.

Lépésről lépésre útmutató az OpenSSL telepítéséhez Windows 10 és 11 rendszeren

Windows ikon lépések létrehozásához

Most már készen vagyunk a lényegre. Az OpenSSL telepítés három kulcsfázist tartalmaz: a megfelelő fájlok beszerzése, a telepítő helyes futtatása, és a Windows konfigurálása ahhoz, hogy megtalálja az OpenSSL-et, amikor szükséged van rá.

Az OpenSSL letöltése Windows-hez

Menj a hivatalos forráshoz a https://www.openssl.org/ címre, vagy közvetlenül a megbízható Windows bináris forráshoz a https://slproweb.com/products/Win32OpenSSL.html címre (Shining Light Productions). Ne aggódj - a "Win32" elnevezés ellenére a URL-ben, a teljes OpenSSL bináris csomagot biztosítják mindkét architektúrához.

Válaszd ki az architektúrát gondosan: Win64OpenSSL-1_1_1k.exe 64 bites rendszerekhez vagy Win32OpenSSL-1_1_1k.exe 32 bites rendszerekhez. Nem vagy biztos, hogy melyiked van? Kattints jobb gombbal a "Számítógépre" → Tulajdonságok, és megmondja. Az architekturális különbségek és platform szempontok megértése, amelyek a Linux vs Windows VPS összehasonlítás dokumentumban ismertetett, segít a megfelelő környezet kiválasztásában az SSL infrastruktúra szükségleteihez.

A Light verziók (Win64OpenSSL_Light-x.x.x.exe) csak az alapvető elemeket tartalmazzák, míg a teljes verziók mindent magukban foglalnak, beleértve a fejlesztői kódtárakat is. A legtöbb felhasználó számára a light verzió teljesen elegendő a tanúsítványműveletek kezeléséhez. Ha konkrétan azt szeretnéd megtudni, hogyan telepítsd az OpenSSL-et Windows 11-en, a letöltési folyamat azonos marad - csak biztosítsd, hogy a legújabb kompatibilis verziót választod az optimális Windows 11 integrációhoz.

Telepítési folyamat lépésről lépésre

Kattints jobb gombbal a letöltött telepítőre, majd válaszd az "Futtatás rendszergazdaként" opciót. Ez nem opcionális - az OpenSSL módosítania kell a rendszer könyvtárakat és az Windows beállításjegyzéket.

A telepítési könyvtár kiválasztásakor maradj az alapértelmezett beállításoknál:

  • 64 bites rendszerek: C:\Program Files\OpenSSL-Win64
  • 32 bites rendszerek: C:\Program Files\OpenSSL-Win32

Ezután egy kritikus döntésre kerül sor: A DLL-fájlok elhelyezéséről kérdezve mindig válaszd a "Ne másold az OpenSSL DLL-fájlokat az Windows rendszerkönyvtárba" opciót. Bár logikátlannak tűnhet, a DLL-fájlok globális másolása verziókonfiktusokat okoz, amelyek később rettenetesen nehéz debuggolni.

Környezeti változók konfigurálása

Itt történik a csoda - megmutatjuk az Windows-nek, hol találja az OpenSSL-t.

1. lépés: PATH változó konfigurálása. A PATH változót úgy képzeld el, mint az Windows parancssori eszközökhöz tartozó kapcsolattartási listáját. Az OpenSSL telefonszámát adjuk hozzá:

  • Kattints jobb gombbal a "Számítógép" elemre, majd válaszd a Tulajdonságok opciót
  • Kattints az "Eszközkezelő beállításai" lehetőségre
  • Kattints a "Környezeti változók" gombra
  • A Rendszer változók alatt válaszd ki a "Path" elemet, majd kattints a "Szerkesztés" gombra
  • Kattints az "Új" gombra, és add hozzá: C:\Program Files\OpenSSL-Win64\bin
  • Kattints az "OK" gombra az összes ablakban a módosítások mentéséhez

2. lépés: OPENSSL_CONF változó beállítása. Ez megadja az OpenSSL-nek, hol találja a konfigurációs fájlját:

  • Új rendszerváltozó létrehozása: OPENSSL_CONF
  • Érték beállítása: C:\Program Files\OpenSSL-Win64\bin\openssl.cfg

Gyors alternatíva teszteléshez: Nyiss meg egy parancssort, és gépeld be ezeket az ideiglenes parancsokat:

  • set Path=%Path%;C:\OpenSSL-Win64\bin
  • set OPENSSL_CONF=C:\OpenSSL-Win64\bin\openssl.cfg
Windows VPS vásárlása

Telepíts Windows VPS-t azonnali beállítással és teljes admin RDP-vel.

Windows VPS vásárlása

A telepítés ellenőrzése

Az Windows eszköz képe az ellenőrzött telepítésről

Most meg lehet tudni, hogy minden működik-e. Ez a döntő pillanat - győződjünk meg, hogy az OpenSSL helyesen válaszol.

Alapvető telepítés ellenőrzése

1. lépés: Nyiss meg egy új Command Prompt ablakot. Fontos: Nyiss meg egy új Parancssor ablak a környezeti változók módosítása után. Az előzőleg megnyitott terminálos ablakok nem fogják regisztrálni a változásokat. Az OpenSSL megnyitása az Windows programban új terminál-munkamenetből szükséges.

  • Nyomja meg a Windows+R billentyűkombinációt, írja be a "cmd" kifejezést, majd nyomja meg az Enter billentyűt
  • Vagy keressen rá a "Command Prompt" névre a Windows keresőben

2. lépés: Az OpenSSL verzió tesztelése Típus openssl verzió majd nyomj Enter-t. Ha valami hasonlót látsz, mint az "OpenSSL 1.1.1g 21 Apr 2020" (a verziószámok eltérhetnek), akkor gratulálunk – készen vagy az alapvető beállítással. Ez az egyszerű parancs a módja annak, hogy ellenőrizd az OpenSSL verzióját az Windows-ben, és megerősíti a PATH helyes konfigurációját.

Ha azt az üzenetet kapod, hogy "'openssl' is not recognized as an internal or external command", akkor a PATH változód nincs helyesen konfigurálva. Ez az "OpenSSL not recognized" hiba a leggyakoribb probléma, de ne aggódj - a hibaelhárítási szakaszban megoldjuk.

Funkcionalitástesztelés

Ellenőrizzük, hogy az OpenSSL kriptográfiai funkcióit valóban működnek. Íme az alapvető ellenőrzési parancsok és a várható eredmények:

Parancs Célkitűzés Várható kimenet Állapot jelzése
openssl verzió Telepítés ellenőrzése OpenSSL 1.1.1g 2020. április 21. Telepítés sikeres
openssl rand -hex 10 Titkosítás tesztje Véletlenszerű hexadecimális karakterlánc Az alapvető funkciók működnek
openssl genpkey -algorithm RSA -out test_key.pem Kulcs generálása Fájl létrehozva Teljes funkcionalitás
echo %PATH% PATH ellenőrzése Megjeleníti az OpenSSL bin könyvtárát Környezet konfigurálva

Futtasd le openssl rand -hex 10 és egy véletlen hexadecimális karaktersorozatnak kell megjelennie. Ez megerősíti, hogy az alapvető titkosítási motor működik, és megmutatja, hogyan futtasd hatékonyan az OpenSSL parancsot az Windows-ben.

Éles teszthez próbálj meg egy privát kulcsot generálni: openssl genpkey -algorithm RSA -out test_key.pem. Ez egy 2048 bites RSA privát kulcs fájlt hoz létre az aktuális könyvtárban. Ha hiba nélkül fut, az OpenSSL teljes mértékben működőképes és készen áll az SSL/TLS protokoll műveleteire.

Szeretnél továbblépni? Hozz létre egy tanúsítványaláírási kérelmet: openssl req -new -key test_key.pem -out test_csr.pem. A rendszer megkérdez néhány adatot, például országkódot és szervezet nevét – teszteléshez nyugodtan kitöltheted akármivel.

Fejlesztési környezetekben, ahol webszervereket is beállítasz, az SSL tanúsítványkezelés alapvető fontosságú. Az útmutatónk az IIS telepítése az Windows 10-en bemutatja, hogyan működik az OpenSSL a web szerver konfigurációk mellett az átfogó tanúsítványkezeléshez.

Vele a webhelyek több mint 85%-a most HTTPS titkosítást használ, és a működő OpenSSL beállítás előnyt ad neked a biztonságos kommunikáció és a tanúsítványkezelés terén.

Gyakori problémák és hibaelhárítás

egy Windows eszköz mellett egy kúp, amely a hibaelhárítási folyamatra utal

Még ha tökéletesen követed is a lépéseket, előfordulhat, hogy elakadsz. Az alábbiakban a leggyakoribb problémákat és megoldásaikat találod - ezeket az hibákat számtalanszor láttam már, szóval nem vagy egyedül.

Hiba típusa Tünetek Elsődleges ok Gyors javítás
Nem felismert Parancs sikertelen A PATH nem lett beállítva Hozzáadás a környezeti változókhoz
DLL hiányzik Indítási hiba Nincs Visual C++ Terjeszthető összetevők telepítése
Hozzáférés megtagadva Engedély hiba Nincs rendszergazdai jogosultság Futtatás rendszergazdaként

"Az OpenSSL nem ismert" Hiba Megoldása

Ez a hiba a PATH környezeti változó helytelen konfigurációjára utal, és gyakran előfordul, amikor az OpenSSL-t Windows-re telepítesz. Az "OpenSSL nem ismert belső vagy külső parancsként" üzenet ezt jelzi. az üzenet akkor jelenik meg, amikor a rendszer nem találja az OpenSSL végrehajtható fájlt. Ellenőrizze a PATH tartalmát a következő beírásával echo %PATH% a parancssorban. Keressen a kimenetben C:\Program Files\OpenSSL-Win64\bin. Nem látod? Az a te gondjaid.

A megoldás:

  • Zárja be az összes Command Prompt ablakot (ez fontos)
  • Go vissza a Rendszertulajdonságok → Speciális → Környezeti változók menüponthoz
  • Ellenőrizd, hogy az helyes elérési útvonalat adtad-e hozzá a rendszer PATH változóhoz
  • Nyiss meg egy új Próbáld meg a Command Promptban openssl verzió újra

Még mindig nem működik? Próbáld meg a végső megoldást: indítsd újra a számítógépedet. Az Windows néha teljes újraindítást igényel a PATH-változások felismeréséhez, különösen ha több terminálablak van nyitva. Ha az újraindítás után is az "OpenSSL is not recognized as an internal or external command" hibaüzenettel találkozol, ellenőrizd, hogy a telepítési útvonal pontosan megegyezik-e azzal, amit a PATH változóhoz adtál.

Engedélyezési és DLL-hibák

Ha "Hozzáférés megtagadva" hibaüzenetet kapsz, akkor nincs elég jogosultságod. Néhány OpenSSL művelet rendszergazdai jogot igényel, különösen amikor rendszertanúsítványokkal dolgozol.

A hiányzó DLL-hibák általában a Visual C++ Redistributables-re vezethetők vissza. A hibaüzenetek ijesztőnek tűnhetnek – például: „A program nem indítható el, mert a VCRUNTIME140.dll hiányzik" – de a megoldás egyszerű: töltse le és telepítse a Windows környezeti változók hivatalos dokumentációja, amely a teljes rendszerarchitektúrát ismerteti.

Profi tipp: Ha a Visual C++ Redis terjeszthető fájlok telepítése után még mindig DLL-hibákat tapasztalasz, próbáld meg teljesen eltávolítani az OpenSSL alkalmazást, majd újra telepíteni. Néha az első telepítés zavarba jön, ha a függőségek nem voltak helyükön. Amikor készen állsz az OpenSSL telepítésére egy friss Windows rendszerre, a függőségek helyes sorrendjében történő telepítés megelőzi a legtöbb telepítési konfliktust.

Azok a felhasználók, akik több OpenSSL verzióval dolgoznak, vagy szeretnének tudni, hogyan lehet frissíteni az OpenSSL-t Windows rendszeren, a legbiztonságosabb módszer a jelenlegi verzió eltávolítása az Windows Programok telepítése/eltávolítása segítségével, majd a legújabb verzió letöltése és telepítése a hivatalos forrásokból. Ez az eljárás tiszta konfigurációs fájlokat biztosít és megelőzi a verziókonfliktusokat, amelyek kriptográfiai műveletek meghiúsulásához vezethetnek.

Windows Desktop VPS

Érd el a Windows 10 VPS-edet bárhonnan teljes rendszergazdai irányítással.

Windows Desktop VPS

Összegzés

Az OpenSSL megfelelő telepítéséhez figyelmet kell fordítani a függőségekre, a környezeti változókra és az ellenőrzési lépésekre. Ez az útmutató követésével biztosíthatod az SSL/TLS funkcióit az Windows fejlesztői környezetedben. Garantált tanúsítványkezelést és titkosított kommunikációt kapsz, amely elengedhetetlen a modern alkalmazásokhoz.

A siker kulcstényezői: a Visual C++ Redis először való telepítése, a PATH változók helyes konfigurálása, és az alapvető parancsokkal való funkcionalitás ellenőrzése. A legtöbb telepítési probléma kihagyott függőségekből vagy környezeti konfigurációs hibákból fakad – mindkettő könnyen megoldható a biztosított hibaelhárítási lépésekkel. Függetlenül attól, hogy OpenSSL-t Windows-re kell telepítenie fejlesztéshez vagy éles használathoz, ezek az alapelvek minden Windows verzióban érvényesek.

Gyakran Ismételt Kérdések

Telepíthetem az OpenSSL-t adminisztrátori jogok nélkül?

Nem, az OpenSSL az Windows-en való telepítéséhez rendszergazdai jogok szükségesek. A telepítési folyamat rendszernívő módosításokat, beállításjegyzék-változtatásokat és védett könyvtárakba való fájlmásolást igényel. Ha lezárt vállalati gépen dolgozol, néhány alternatívád van: kérd meg az IT-osztálytól, hogy telepítse helyetted, vagy nézz utána a hordozható verzióknak, amelyek felhasználói könyvtárból futtathatók (ezeknek azonban nem lesz rendszerszintű PATH-integrációjuk).

Mi a különbség a Win32 és Win64 OpenSSL verziók között?

A Win64 verziók 64 bites Windows rendszerekhez készültek, és hatékonyabban kezelik a nagyobb memóriaműveleteket. Modern Windows 10 és 11 rendszerekhez ezek a jobb választás. A Win32 verziók 32 bites és 64 bites rendszereken is futnak, de csak 32 bites memóriacímzésre korlátozódnak. Ha nincs konkrét oka a 32 bites kompatibilitás igénylésének (például örökölt alkalmazások támogatása), modern rendszereken mindig a Win64-et válaszd.

Miért van szüksége az OpenSSL-nek a Visual C++ Redis-re?

Íme a technikai ok: Az OpenSSL programot a Microsoft Visual C++ fordítóval készítették, ezért meghatározott futtatókörnyezeti könyvtárakra van szüksége. Ezek a redistribúálható csomagok alapvető DLL-fájlokat tartalmaznak, mint az MSVCR140.dll és VCRUNTIME140.dll, amelyeket az OpenSSL futtatásakor meghív. Olyannyira, mintha egy autóhoz a megfelelő motorra lenne szükséged. Ezek a könyvtárak nélkül az OpenSSL egyáltalán nem tud elindulni - hiányoznak azok az alapvető komponensek, amelyekre felépítésénél szükség volt.

Hogyan tudom ellenőrizni az OpenSSL verziómat a telepítés után?

A leggyorsabb módszer az ellenőrzéshez az openssl version parancs használata a parancssorban. Ez a szokásos mód az OpenSSL verziójának Windows-ben történő ellenőrzésére, és a verzióinformációkat jeleníti meg, ha megfelelően telepítve van.

Lehet egyszerre több OpenSSL verzió telepítve?

Bár technikai szempontból lehetséges különböző könyvtárakba telepítéssel, nem ajánlott a PATH ütközések miatt. Ha szeretné frissíteni az OpenSSL-t Windows-en újabb verzióra, először távolítsa el a jelenlegi verziót, majd telepítse az updated verziót a konfigurációs problémák elkerüléséhez.

Megosztás

Beszélgetés

Hozzászólások

Jelentkezzen be a beszélgetéshez.

Több a blogról

Folytassa az olvasást.

Diagram comparing a three-interface DMZ firewall with the same isolation pattern arranged inside a single server
Biztonság és hálózat

Mi az a DMZ a hálózatokban?

A DMZ olyan hálózati szegmens, amely elkülöníti a nyilvánosan elérhető szolgáltatásokat. Ismerd meg a klasszikus, három interfészes modellt, és azt, hogyan közelíthető meg a bizton

Jonas 12 perc olvasás

Készen áll a telepítésre? Már 2,48 $/hó-tól.

Független felhő 2008 óta. AMD EPYC, NVMe, 40 Gbps. 14 napos pénzvisszafizetési garancia.