OpenSSL
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.
RAD Studio verwendet OpenSSL für die HTTPS-Unterstützung in verschiedenen Bereichen, wie z. B.:
- 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.
- InterBase: InterBase verwendet OpenSSL für Verschlüsselungs- und OTW/SSL-Funktionen.
- DataSnap: Für DataSnap ist OpenSSL erforderlich, wenn Verschlüsselungsfilter aktiviert sind oder das Kommunikationsprotokoll im DataSnap-Server-Experten auf HTTPS gesetzt ist.
Inhaltsverzeichnis
Installieren von OpenSSL
Wenn Ihre Anwendung die OpenSSL-Unterstützung beispielsweise für die Durchführung von HTTP-Anforderungen benötigt, müssen die erforderlichen Bibliotheksdateien in Ihrem Dateisystem vor Bereitstellung der Anwendung vorhanden sein.
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:
- Option 1 - Laden Sie die OpenSSL-Installationsdateien (EN) herunter, und installieren Sie sie.
- Option 2 – Laden Sie die komprimierten OpenSSL-Bibliotheksdateien (EN) herunter, und kopieren Sie die Dateien libeay32.dll und ssleay32.dll in Ihren Systempfad.
- 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\17.0\lib\iosDevice<Architektur>\debug
C:\Program Files (x86)\Embarcadero\Studio\17.0\lib\iosDevice<Architektur>\release
iOS-Simulator, Mac OS X und Android
Für den iOS-Simulator, unter Mac OS X und Android sind keine weiteren Schritte erforderlich, weil sich die erforderlichen Dateien bereits in Ihrem Dateisystem befinden.