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?

Ho bisogno di WASM?


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:

Guida completa

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:

Guida completa


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