The attribute plugin is not available, 2fa disabled

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 →
  • Banche / Settore finanziario →
  • Sanità → Spesso sì
  • App aziendali interne → Di solito no

Ho bisogno di WASM?

  • App Blazor WebAssembly →
  • 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 crittografica
  • libssl-3-x64.dll - Libreria TLS
  • openssl.exe - Strumento da riga di comando

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:

  • fips.dll - Modulo FIPS Provider
  • fipsmodule.cnf - Configurazione FIPS

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

Zuletzt geändert: il 29/01/2026 alle 21:34