
Toolkit OpenSSL che fornisce i protocolli TLS/SSL e una libreria crittografica generica, inclusi generazione di chiavi, gestione dei certificati, utilità di crittografia e decrittografia.
OpenSSL 1.1.1g 21 Apr 2020
Copyright (c) 1998-2020 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson All rights reserved.
Il progetto OpenSSL è uno sforzo collaborativo per sviluppare un toolkit robusto, di livello commerciale, completo e open source che implementa i protocolli Transport Layer Security (TLS) (incluso SSLv3) oltre a una libreria crittografica generica di piena potenza.
OpenSSL deriva dalla libreria SSLeay sviluppata da Eric A. Young e Tim J. Hudson. Il toolkit OpenSSL è concesso in licenza con una doppia licenza (la licenza OpenSSL più la licenza SSLeay), il che significa che sei libero di ottenerlo e utilizzarlo per scopi commerciali e non commerciali purché soddisfi le condizioni di entrambe le licenze.
Il toolkit OpenSSL include:
libssl (con nome specifico per piattaforma): Fornisce le implementazioni lato client e server per SSLv3 e TLS.
libcrypto (con nome specifico per piattaforma): Fornisce il supporto crittografico generale e X.509 necessario per SSL/TLS ma non logicamente parte di esso.
openssl: Uno strumento da riga di comando che può essere utilizzato per: Creazione di parametri chiave Creazione di certificati X.509, CSR e CRL Calcolo di digest di messaggi Crittografia e decrittografia Test client e server SSL/TLS Gestione di posta elettronica firmata o crittografata S/MIME E altro ancora...
Vedere il file appropriato: INSTALL Linux, Unix, Windows, OpenVMS, ... NOTES.* Aggiunte a INSTALL per diverse piattaforme
Consultare il sito web OpenSSL www.openssl.org per i dettagli su come ottenere supporto tecnico commerciale. Il supporto gratuito della comunità è disponibile tramite la mailing list openssl-users (vedere https://www.openssl.org/community/mailinglists.html per ulteriori dettagli).
Se hai problemi con OpenSSL, segui innanzitutto questi passaggi:
- Scarica l'ultima versione dal repository
per verificare se il problema è già stato risolto
- Configura con no-asm
- Rimuovi i flag di ottimizzazione del compilatore
Se desideri segnalare un bug, includi le seguenti informazioni e crea una segnalazione su GitHub:
- Versione OpenSSL: output di 'openssl version -a'
- Dati di configurazione: output di 'perl configdata.pm --dump'
- Nome SO, Versione, Piattaforma hardware
- Dettagli compilatore (nome, versione)
- Dettagli applicazione (nome, versione)
- Descrizione del problema (passaggi per riprodurre il problema, se noti)
- Tracciamento dello stack (se l'applicazione produce un core dump)
Il fatto che qualcosa non funzioni come previsto non significa necessariamente che si tratti di un bug in OpenSSL. Utilizza la mailing list openssl-users per questo tipo di richiesta.
Vedi CONTRIBUTING
Numerose nazioni limitano l'uso o l'esportazione della crittografia. Se potresti essere soggetto a tali restrizioni, dovresti richiedere una consulenza legale professionale competente prima di tentare di sviluppare o distribuire codice crittografico.