
Robusto toolkit open-source che implementa i protocolli TLS/SSL e una libreria crittografica completa per cifratura, decifratura, gestione dei certificati e comunicazioni sicure.
OpenSSL 1.1.1g 21 Apr 2020
Copyright (c) 1998-2020 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson Tutti i diritti riservati.
Il progetto OpenSSL è uno sforzo collaborativo per sviluppare un toolkit open source robusto, di livello commerciale, completo e che implementa i protocolli Transport Layer Security (TLS) (incluso SSLv3) oltre a una libreria crittografica generica a piena potenza.
OpenSSL discende 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 lato 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 ne fa logicamente parte.
openssl: Uno strumento a riga di comando che può essere utilizzato per: Creazione di parametri per le chiavi Creazione di certificati X.509, CSR e CRL Calcolo di digest dei messaggi Cifratura e decifratura Test client e server SSL/TLS Gestione di posta firmata o cifrata S/MIME E altro ancora...
Vedere il file appropriato: INSTALL Linux, Unix, Windows, OpenVMS, ... NOTES.* Supplementi a INSTALL per diverse piattaforme
Vedere il sito web OpenSSL www.openssl.org per i dettagli su come ottenere supporto tecnico commerciale. Il supporto gratuito della community è disponibile tramite la mailing list openssl-users (vedere https://www.openssl.org/community/mailinglists.html per ulteriori dettagli).
Se hai problemi con OpenSSL, ti preghiamo di eseguire i seguenti passaggi prima:
- Scarica l'ultima versione dal repository
per vedere se il problema è già stato affrontato
- Configura con no-asm
- Rimuovi i flag di ottimizzazione del compilatore
Se desideri segnalare un bug, includi le seguenti informazioni e crea una issue su GitHub:
- Versione OpenSSL: output di 'openssl version -a'
- Dati di configurazione: output di 'perl configdata.pm --dump'
- Nome del sistema operativo, versione, piattaforma hardware
- Dettagli del compilatore (nome, versione)
- Dettagli dell'applicazione (nome, versione)
- Descrizione del problema (passaggi per riprodurre il problema, se noti)
- Traccia dello stack (se l'applicazione genera un core dump)
Il fatto che qualcosa non funzioni come ti aspetti non significa che sia necessariamente un bug in OpenSSL. Usa la mailing list openssl-users per questo tipo di domande.
Vedere CONTRIBUTING
Molte 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.