3. Kompilacija

Ovdje ćete naučiti kako kompilirati OpenSSL za različite platforme.


Koja Kompilacija Mi Treba?

Cilj Platforma Vodič
.NET na Windowsu Windows x64 Windows x64 kompilacija
FIPS 140-3 usklađenost Windows x64 FIPS kompilacija
Blazor WebAssembly WASM WASM/Blazor kompilacija
Docker/Container Linux Linux kompilacija (WSL)

Pomoć pri Odluci

Niste sigurni? Počnite s Windows x64 kompilacijom - pokriva većinu slučajeva uporabe.

Trebam li FIPS?

  • Državne agencije → Da
  • Banke / Financijski sektor → Da
  • Zdravstvo → Često da
  • Interne korporativne aplikacije → Obično ne

Trebam li WASM?

  • Blazor WebAssembly aplikacija → Da
  • Blazor Server aplikacija → Ne (koristi Windows kompilaciju)
  • Serverska aplikacija → Ne

Pregled Kompilacije

Windows x64 (Standardno)

Najčešća kompilacija za .NET aplikacije:

perl Configure VC-WIN64A --prefix=D:\Projects\openssl-3.6.0\bin
nmake
nmake install_sw

Rezultat:

  • libcrypto-3-x64.dll - Kriptografska biblioteka
  • libssl-3-x64.dll - TLS biblioteka
  • openssl.exe - Alat naredbenog retka

Kompletan vodič

Windows x64 FIPS

Za FIPS 140-3 usklađenost:

perl Configure VC-WIN64A enable-fips --prefix=D:\Projects\openssl-3.6.0\bin
nmake
nmake install_sw install_fips

Dodatni rezultat:

  • fips.dll - FIPS Provider modul
  • fipsmodule.cnf - FIPS konfiguracija

Kompletan vodič


Opcije Kompilacije

Najvažnije Configure opcije:

Opcija Opis
VC-WIN64A Cilj: Visual C++, Windows 64-bit
linux-x86_64 Cilj: Linux 64-bit
–prefix=<putanja> Instalacijski direktorij
no-asm Bez assembly-ja (sporije, ali bez NASM-a)
no-shared Samo statičke biblioteke
enable-fips Omogući FIPS provider

Nastavite na


Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional

Zuletzt geändert: 29.01.2026. u 21:27