
Toolkit OpenSSL che fornisce protocolli TLS/SSL e libreria crittografica generica con strumenti da riga di comando per generazione di chiavi, gestione certificati, cifratura e decifratura.
OpenSSL 1.1.0g 2 novembre 2017
Copyright (c) 1998-2016 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 robusto, di livello commerciale, completo e open source che implementa i protocolli Transport Layer Security (TLS) (incluso SSLv3) nonché una libreria crittografica generica a 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 usarlo per scopi commerciali e non commerciali, a patto che soddisfi le condizioni di entrambe le licenze.
Il toolkit OpenSSL include:
libssl (con nome specifico della piattaforma): Fornisce le implementazioni lato client e server per SSLv3 e TLS.
libcrypto (con nome specifico della 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 dei messaggi Crittografia e decrittografia Test client e server SSL/TLS Gestione di mail S/MIME firmate o crittografate E altro ancora...
Vedi il file appropriato: INSTALL Linux, Unix, Windows, OpenVMS, ... NOTES.* Integrazioni a INSTALL per diverse piattaforme
Vedi il sito web di OpenSSL www.openssl.org per dettagli su come ottenere supporto tecnico commerciale. Il supporto gratuito della comunità è disponibile tramite la lista email openssl-users (vedi per ulteriori dettagli).
Se hai problemi con OpenSSL, segui prima i seguenti passaggi:
- 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 un problema su GitHub:
- Versione OpenSSL: output di 'openssl version -a'
- Eventuali opzioni "Configure" che hai selezionato durante la compilazione
della libreria, se applicabili (vedi INSTALL)
- Nome SO, Versione, Piattaforma hardware
- Dettagli compilatore (nome, versione)
- Dettagli applicazione (nome, versione)
- Descrizione del problema (passaggi che riproducono il problema, se noti)
- Stack Traceback (se l'applicazione genera un dump del core)
Il fatto che qualcosa non funzioni come previsto non significa necessariamente che sia un bug in OpenSSL. Usa la lista email openssl-users per questo tipo di domande.
Vedi CONTRIBUTING
Molte nazioni limitano l'uso o l'esportazione della crittografia. Se potresti essere soggetto a tali restrizioni, dovresti cercare una consulenza legale professionale competente prima di tentare di sviluppare o distribuire codice crittografico.