Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Einbindung von OpenSSL im iOS Simulator (https://www.delphipraxis.net/189750-einbindung-von-openssl-im-ios-simulator.html)

AndyDF 16. Jul 2016 10:42

Einbindung von OpenSSL im iOS Simulator
 
Hallo zusammen,

ich versuche gerade SSL in einem RemObjects SDK Server zu aktivieren. Komme soweit ganz gut klar. Habe auch die notwendigen Dateien libssl.a und libcrypto.a erzeugt und für das iOS Gerät mit eingebunden.

Was ich nicht schaffe, dass es im Simulator läuft. Laut der Info auf dieser Seite: http://docwiki.embarcadero.com/RADSt...lin/en/OpenSSL ist für den Simulator nichts besonderes notwendig. Da es aber nicht funktioniert habe ich schon Verschiednes probiert. Ich habe auch schon die libcrypto.dylib und libssl.dylib zusammen mit der Anwendung bereitgestellt.
Es kommt dann aber immer die Meldung "... SSL Bibliothek konnte nicht geladen werden ..."

Hat jemand damit schon Erfahrung und kann mir ein paar Schritte nennen die ich unternehmen kann?

Android habe ich noch gar nicht ausprobiert. Hoffe das geht einigermaßen reibungslos. ;)

Noch eine Frage zu SSL:
Für den Test habe ich jetzt zunächst mal ein self-signed Zertifikat erstellt. Werde mir aber später schon ein richtiges holen (wenn alles funktioniert). Aber mal eine Frage zu dem selbst signierten: Sicherheitstechnisch macht das doch keinen Unterschied oder? Ist doch nur so, dass der Client mir quasi "blind" vertrauen muss, dass ich auch der bin, den ich vorgebe zu sein oder?

Viele Grüße,
Andreas

bra 18. Jul 2016 09:13

AW: Einbindung von OpenSSL im iOS Simulator
 
Zitat:

Zitat von AndyDF (Beitrag 1342770)
Was ich nicht schaffe, dass es im Simulator läuft. Laut der Info auf dieser Seite: http://docwiki.embarcadero.com/RADSt...lin/en/OpenSSL ist für den Simulator nichts besonderes notwendig. Da es aber nicht funktioniert habe ich schon Verschiednes probiert. Ich habe auch schon die libcrypto.dylib und libssl.dylib zusammen mit der Anwendung bereitgestellt.
Es kommt dann aber immer die Meldung "... SSL Bibliothek konnte nicht geladen werden ..."

Für den Simulator muss in der DPR folgendes gesetzt werden:

Delphi-Quellcode:
  {$IF Defined(IOS) and Defined(CPUARM)}
  IdSSLOpenSSLHeaders_Static,
  {$ELSE}
  IdSSLOpenSSLHeaders,
  {$ENDIF }

...

{$IF Defined(IOS) and not Defined(CPUARM)} // iOS Simulator
  IdOpenSSLSetLibPath(TPath.GetDirectoryName(ParamStr(0)));
{$ENDIF}
Außerdem müssen die beiden *.dylib mit ausgeliefert werden. Damit sollte es funktionieren.

Falls es immer noch nicht geht, versuche mal die dylib, die ich hier angehängt habe: http://www.delphipraxis.net/188736-k...r-android.html


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz