The attribute plugin is not available, 2fa disabled

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