Inhaltsverzeichnis
4.1 Preverjanje različice
Ta stran prikazuje, kako preverite namestitev OpenSSL.
Osnovno preverjanje
# Pot do openssl.exe $openssl = "D:\Projects\openssl-3.6.0\bin\bin\openssl.exe" # Prikaz različice & $openssl version
Pričakovani izpis:
OpenSSL 3.6.0 11 Feb 2025 (Library: OpenSSL 3.6.0 11 Feb 2025)
Podrobne informacije o gradnji
& $openssl version -a
Pričakovani izpis:
OpenSSL 3.6.0 11 Feb 2025 (Library: OpenSSL 3.6.0 11 Feb 2025) built on: Mon Feb 17 10:23:45 2025 UTC platform: VC-WIN64A options: bn(64,64) compiler: cl /Zi /Fdossl_static.pdb /Gs0 /GF /Gy /MD /W3 /wd4090 /nologo /O2 OPENSSLDIR: "D:\Projects\openssl-3.6.0\bin\ssl" ENGINESDIR: "D:\Projects\openssl-3.6.0\bin\lib\engines-3" MODULESDIR: "D:\Projects\openssl-3.6.0\bin\lib\ossl-modules"
Kaj pomenijo informacije?
| Polje | Pomen |
| ——- | ——- |
platform: VC-WIN64A | Visual C++, Windows 64-bit |
bn(64,64) | 64-bitni Bignum (hitro) |
compiler: cl | Microsoft C/C++ prevajalnik |
OPENSSLDIR | Konfiguracijske datoteke (openssl.cnf) |
MODULESDIR | Provider moduli (fips.dll, legacy.dll) |
Preverjanje konfiguracijskih poti
# Preverjanje, ali openssl.cnf obstaja Test-Path "D:\Projects\openssl-3.6.0\bin\ssl\openssl.cnf" # Preverjanje, ali moduli obstajajo Get-ChildItem "D:\Projects\openssl-3.6.0\bin\lib\ossl-modules"
Pričakovani moduli:
Directory: D:\Projects\openssl-3.6.0\bin\lib\ossl-modules Mode Length Name ---- ------ ---- -a---- 524288 legacy.dll -a---- 1048576 default.dll -a---- 2097152 fips.dll # samo z enable-fips
Izpis ponudnikov
& $openssl list -providers
Pričakovani izpis (standardna gradnja):
Providers:
default
name: OpenSSL Default Provider
version: 3.6.0
status: active
S FIPS:
Providers:
base
name: OpenSSL Base Provider
version: 3.6.0
status: active
fips
name: OpenSSL FIPS Provider
version: 3.6.0
status: active
Preverjanje DLL odvisnosti
Prepričajte se, da so DLL-ji prisotni:
# Glavni imenik Get-ChildItem "D:\Projects\openssl-3.6.0\bin\bin\*.dll" # Pričakovani izpis: # libcrypto-3-x64.dll # libssl-3-x64.dll
# Preverjanje velikosti DLL (ne smejo biti prazni!) Get-ChildItem "D:\Projects\openssl-3.6.0\bin\bin\*.dll" | Format-Table Name, Length
Tipične velikosti:
| DLL | Velikost (pribl.) |
| —– | ——————- |
| libcrypto-3-x64.dll | 4-6 MB |
| libssl-3-x64.dll | 500-800 KB |
Težave?
| Simptom | Možen vzrok | Rešitev |
| ——— | ————- | ——— |
| Brez izpisa | PATH napačen | Uporabite polno pot |
| Različica < 3.6 | Napačna binarna datoteka | Preverite pravilen imenik |
OPENSSLDIR napačen | Napaka pri gradnji | Ponovno konfigurirajte z –prefix |
Naprej na
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: dne 15.12.2025 ob 21:17