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

Odpravljanje težav


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