Qui imparerete come compilare OpenSSL per diverse piattaforme.
| Obiettivo | Piattaforma | Guida |
|---|---|---|
| .NET su Windows | Windows x64 | Build Windows x64 |
| Conformità FIPS 140-3 | Windows x64 | Build FIPS |
| Blazor WebAssembly | WASM | Build WASM/Blazor |
| Docker/Container | Linux | Build Linux (WSL) |
Non sicuri? Iniziate con il Build Windows x64 - copre la maggior parte dei casi d'uso.
Ho bisogno di FIPS?
Ho bisogno di WASM?
Il build più comune per applicazioni .NET:
perl Configure VC-WIN64A --prefix=D:\Projects\openssl-3.6.0\bin nmake nmake install_sw
Risultato:
libcrypto-3-x64.dll - Libreria crittograficalibssl-3-x64.dll - Libreria TLSopenssl.exe - Strumento da riga di comandoPer conformità FIPS 140-3:
perl Configure VC-WIN64A enable-fips --prefix=D:\Projects\openssl-3.6.0\bin nmake nmake install_sw install_fips
Risultato aggiuntivo:
fips.dll - Modulo FIPS Providerfipsmodule.cnf - Configurazione FIPS
Le opzioni Configure più importanti:
| Opzione | Descrizione |
|---|---|
VC-WIN64A | Target: Visual C++, Windows 64-bit |
linux-x86_64 | Target: Linux 64-bit |
–prefix=<percorso> | Directory di installazione |
no-asm | Nessun assembly (più lento, ma senza NASM) |
no-shared | Solo librerie statiche |
enable-fips | Abilitare FIPS provider |
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional