OpenSSL

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Entwickeln von EMS-, Cloud- und REST-Anwendungen


OpenSSL ist eine Open-Source-Implementierung der Protokolle SSL (Secure Sockets Layer) und TLS (Transport Layer Security). OpenSSL stellt auch Verschlüsselungsbibliotheken für die sichere Kommunikation zwischen Ihrer Anwendung/Ihrem Browser und dem Server, auf dem sich die von Ihnen verwendeten Dienste befinden, bereit.

Funktionen und Technologien, für die OpenSSL erforderlich ist

RAD Studio erfordert OpenSSL zur Unterstützung von HTTPS für die folgenden Funktionen und Technologien:

  • Senden von Push-Benachrichtigungen mit dem EMS-Server: Sie müssen die OpenSSL-Bibliotheken auf dem System installieren, auf dem der EMS-Server ausgeführt wird, um Push-Benachrichtigungen zu senden. Je nach der ausgeführten Binärdatei des EMS-Servers müssen Sie entweder 32-Bit- oder 64-Bit-OpenSSL installieren.
  • Indy
  • InterBase: InterBase verwendet OpenSSL für Verschlüsselungs- und OTW/SSL-Funktionen.
  • DataSnap-Server: Für DataSnap-Server ist OpenSSL erforderlich, wenn Verschlüsselungsfilter aktiviert sind oder das Kommunikationsprotokoll im DataSnap-Server-Experten auf HTTPS gesetzt ist.

Installieren von OpenSSL

Wenn für Ihre Anwendung eine OpenSSL-Unterstützung erforderlich ist, müssen sich die benötigten Bibliotheksdateien in Ihrem Dateisystem befinden, bevor Sie Ihre Anwendung weitergeben.

Plattform Download erforderlich Dateinamen Statisches/Dynamisches Linken
Windows (32 Bit und 64 Bit) Ja libeay32.dll und ssleay32.dll Dynamisch
OSX Nein libcrypto.dylib, libssl.dylib Dynamisch
iOS-Gerät (32 Bit und 64 Bit) Ja libcrypto.a und libssl.a Statisch
iOS-Simulator Nein libcrypto.dylib, libssl.dylib Dynamisch
Android-Gerät Nein Dynamisch

Sehen Sie sich die folgenden Anforderungen für die jeweilige Plattform an:

32-Bit- und 64-Bit-Windows

Um OpenSSL unter 32-Bit- oder 64-Bit-Windows zu installieren, müssen Sie die dynamischen Bibliotheksdateien libeay32.dll und ssleay32.dll auf Ihr Dateisystem kopieren; Sie können sie von folgenden Websites herunterladen:

Wenn Sie Option 2 wählen und die Dateien libeay32.dll und ssleay32.dll in Ihren Systempfad kopieren, müssen Sie darauf achten, sie an die richtige Position zu kopieren:
  • 32-Bit-Windows: Sie müssen die 32-Bit-Dateien libeay32.dll und ssleay32.dll in Ihren Windows-Systemordner (System32-Ordner) kopieren.
  • 64-Bit-Windows: Sie müssen die 64-Bit-Dateien libeay32.dll und ssleay32.dll in Ihren Windows-Systemordner für 64-Bit-Dateien (System32) und die 32-Bit-Dateien libeay32.dll und ssleay32.dll in Ihren Windows-Ordner für 32-Bit-Dateien (SysWOW64-Ordner) kopieren.
Für 64-Bit-Windows gilt:
  • Der System32-Ordner ist nur für 64-Bit-Dateien.
  • Der SysWOW64-Ordner ist nur für 32-Bit-Dateien.

32-Bit- und 64-Bit-iOS-Gerät

Um OpenSSL auf einem 32-Bit- oder 64-Bit-iOS-Gerät zu installieren, müssen Sie die SSL-Bibliotheksdateien libcrypto.a und libssl.a auf Ihr System kopieren. Laden Sie die ZIP-Datei iOS OpenSSL (EN) herunter, extrahieren Sie sie, und suchen Sie die .a-Dateien im Verzeichnis \lib. Sie müssen die SSL-Bibliotheksdateien libcrypto.a und libssl.a in diese Verzeichnisse kopieren:

  • C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\iosDevice<Architektur>\debug
  • C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\iosDevice<Architektur>\release

iOS-Simulator, OS X und Android

Für den iOS-Simulator, OS X und Android sind keine weiteren Schritte erforderlich, weil sich die benötigten Dateien bereits in Ihrem Dateisystem befinden.

Siehe auch