Inhaltsverzeichnis
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 bibliotekalibssl-3-x64.dll- TLS bibliotekaopenssl.exe- Alat naredbenog retka
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 modulfipsmodule.cnf- FIPS konfiguracija
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