Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   DataSnap mit RSA-Verschlüsselung auf iOS (https://www.delphipraxis.net/185752-datasnap-mit-rsa-verschluesselung-auf-ios.html)

omp 4. Jul 2015 11:05

DataSnap mit RSA-Verschlüsselung auf iOS
 
Hallo.
Ich entwickle gerade eine Multiplattform DataSnap App (TCP) und stoße auf Probleme unter iOS.
Als TrasportFilter wollte ist RSA, PC1 und ZLib verwenden. Der Client unter Windows und Android funktioniert damit auch.

Unter iOS ist es mit PC1 und ZLib noch ok. Wenn ich aber RSA verwende, bleibt die iOS App bei SQLConnection.Open hängen. Richtig spanned wird es, wenn ich die hängende App beende: normal schließen, Home-Doppelklick und die App rausschieben. Starte ich die App anschließend neu, hängt das gesamte System. Ich kann auch keine andere App mehr starten. iOS mus neu gestartet werden.

Tests auf einem iPad 2 mit iOS 8.3
Delphi XE8 Upd 1
Zum Test habe ich auch eine Mini-Client App erstellt, die nur eine TSqlConnection verwendet und diese öffnet. unit DbxCompressionFilter ist eingebunden.

Hat jemand Ideen oder Anregungen?
Besten Dank, Harald

Mavarik 4. Jul 2015 13:02

AW: DataSnap mit RSA-Verschlüsselung auf iOS
 
42!

[Glaskugelmode]Dicken Range der durchschlägt?[/Glaskugelmode]

Auch an ARC gedacht?

Rollo62 7. Jul 2015 07:23

AW: DataSnap mit RSA-Verschlüsselung auf iOS
 
Was passiert eigentlich wenn man eine RSA App in den AppleStore bekommen möchte ?

Apple fragt das ja vorher ab, und zum Glück muss ich nur NEIN ankreuzen.

Wie schlimm kann das bei JA werden ?

Rollo

omp 11. Jul 2015 16:02

AW: DataSnap mit RSA-Verschlüsselung auf iOS
 
Hallo Rollo.
Da ich erst mit der App-Entwicklung begonnen habe, kann ich Deine Frage leider nicht beantworten.

Hast Du ein DataSnap-App mit RSA-Verschlüsselung auf einem iOS-Gerät lauffähig?
Ich komme hier nicht weiter. Auch auf einem iPhone getestet mit dem gleichem Resultat: Sobald RSA am Server aktiviert ist, stürzt die App auf iOS ab. Windows, OSX und Android ist ok.

Gruß, Harald

omp 11. Jul 2015 18:48

Lösung: DataSnap mit RSA-Verschlüsselung auf iOS
 
Die SSl-Libs waren nicht eingebunden. Als Fehler hätte ich hier etwas wie "Laden des SSL-Moduls fehlgeschlagen" erwartet, aber nicht diesen Absturz, der das ganze System mitzieht.

Zuerst die Hinweise auf
http://docwiki.embarcadero.com/RADStudio/XE8/de/OpenSSL
beachten und die libssl.a sowie libcrypto.a in die Delphi-Lib-Verzeichnisse (insg. 4) kopieren.

Soweit hatte ich das auch gemacht, allerdings nicht mit eingebunden.
Was noch fehlte ist Folgendes im program-Quelltext:

Code:
uses
...
  {$IF Defined(iOS) and Defined(CPUARM)}
  IdSSLOpenSSLHeaders_Static, // auf iOS Geräten libsll.a und libcrypto.a einbinden
  {$ENDIF}
...
Gruß, Harald

omp 18. Aug 2015 08:21

AW: DataSnap mit RSA-Verschlüsselung auf iOS
 
Zitat:

Zitat von Rollo62 (Beitrag 1307928)
Was passiert eigentlich wenn man eine RSA App in den AppleStore bekommen möchte ?
Apple fragt das ja vorher ab, und zum Glück muss ich nur NEIN ankreuzen.

Nicht schlimm.
Habe die App jetzt online und es gab keine Probleme oder Rückfragen bzgl. der Verschlüsselung.

Rollo62 21. Aug 2015 20:09

AW: DataSnap mit RSA-Verschlüsselung auf iOS
 
Na super.
Danke für die Info.

Rollo


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:31 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