Inhaltsverzeichnis
3. Compilazione
Qui imparerete come compilare OpenSSL per diverse piattaforme.
Quale Build Mi Serve?
| 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) |
Aiuto nella Decisione
Non sicuri? Iniziate con il Build Windows x64 - copre la maggior parte dei casi d'uso.
Ho bisogno di FIPS?
- Agenzie governative → Sì
- Banche / Settore finanziario → Sì
- Sanità → Spesso sì
- App aziendali interne → Di solito no
Ho bisogno di WASM?
- App Blazor WebAssembly → Sì
- App Blazor Server → No (usa build Windows)
- Applicazione server-side → No
Panoramica Build
Windows x64 (Standard)
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 comando
Windows x64 FIPS
Per 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
Opzioni di Build
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 |
Continua con
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: il 29/01/2026 alle 21:34