
Open-Source-Kryptografiebibliothek, die TLS/SSL-Protokolle implementiert und ein leistungsstarkes Allzweck-Kryptografie-Toolkit bereitstellt, einschließlich Schlüsselerzeugung, Zertifikatsverwaltung, Verschlüsselung und Entschlüsselung.
OpenSSL 1.1.0g 2. November 2017
Copyright (c) 1998-2016 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson Alle Rechte vorbehalten.
Das OpenSSL-Projekt ist eine gemeinschaftliche Initiative zur Entwicklung einer robusten, kommerziell nutzbaren, voll funktionsfähigen und quelloffenen Toolkit-Implementierung der Transport Layer Security (TLS)-Protokolle (einschließlich SSLv3) sowie einer hochwertigen allgemeinen Kryptographie-Bibliothek.
OpenSSL basiert auf der von Eric A. Young und Tim J. Hudson entwickelten SSLeay-Bibliothek. Das OpenSSL-Toolkit ist unter einer dualen Lizenz lizenziert (der OpenSSL-Lizenz sowie der SSLeay-Lizenz), was bedeutet, dass Sie es für kommerzielle und nicht-kommerzielle Zwecke frei verwenden können, sofern Sie die Bedingungen beider Lizenzen erfüllen.
Das OpenSSL-Toolkit umfasst:
libssl (mit plattformspezifischer Benennung): Stellt die Client- und Server-seitigen Implementierungen für SSLv3 und TLS bereit.
libcrypto (mit plattformspezifischer Benennung): Stellt allgemeine kryptographische und X.509-Unterstützung bereit, die von SSL/TLS benötigt wird, aber nicht logisch dazu gehört.
openssl: Ein Befehlszeilentool, das verwendet werden kann für: Erstellung von Schlüsselparametern Erstellung von X.509-Zertifikaten, CSRs und CRLs Berechnung von Nachrichten-Digests Verschlüsselung und Entschlüsselung SSL/TLS-Client- und Server-Tests Verarbeitung von S/MIME-signierten oder verschlüsselten E-Mails Und mehr...
Siehe die entsprechende Datei: INSTALL Linux, Unix, Windows, OpenVMS, ... NOTES.* INSTALL-Ergänzungen für verschiedene Plattformen
Siehe die OpenSSL-Website www.openssl.org für Details zur Beschaffung kommerzieller technischer Unterstützung. Kostenlose Community-Unterstützung erhalten Sie über die Mailingliste openssl-users (siehe https://www.openssl.org/community/mailinglists.html für weitere Details).
Wenn Sie Probleme mit OpenSSL haben, führen Sie bitte zunächst die folgenden Schritte aus:
- Laden Sie die neueste Version aus dem Repository herunter,
um zu prüfen, ob das Problem bereits behoben wurde
- Konfigurieren Sie mit no-asm
- Entfernen Sie Compiler-Optimierungsflags
Wenn Sie einen Fehler melden möchten, geben Sie bitte die folgenden Informationen an und erstellen Sie ein Issue auf GitHub:
- OpenSSL-Version: Ausgabe von 'openssl version -a'
- Alle "Configure"-Optionen, die Sie während der Kompilierung der
Bibliothek ausgewählt haben (falls zutreffend, siehe INSTALL)
- Betriebssystemname, -version, Hardware-Plattform
- Compiler-Details (Name, Version)
- Anwendungsdetails (Name, Version)
- Problembeschreibung (Schritte, die das Problem reproduzieren, falls bekannt)
- Stack-Traceback (falls die Anwendung einen Core-Dump erzeugt)
Nur weil etwas nicht so funktioniert, wie Sie es erwarten, bedeutet das nicht zwangsläufig, dass es sich um einen Fehler in OpenSSL handelt. Verwenden Sie für diese Art von Anfragen die Mailingliste openssl-users.
Siehe CONTRIBUTING
Eine Reihe von Nationen schränkt die Nutzung oder den Export von Kryptographie ein. Wenn Sie möglicherweise solchen Beschränkungen unterliegen, sollten Sie vor der Entwicklung oder Verbreitung von kryptographischem Code kompetenten professionellen Rechtsrat einholen.