Les versions récentes d'Android n'incluent pas les bibliothèques openssl ou celles-ci sont trop anciennes ; vous devez donc les déployer avec votre application. Déployez ces bibliothèques en suivant les étapes ci-dessous :
Ouvrez Projet/Déploiement dans votre projet.
Ajouter les bibliothèques requises.
Définissez RemotePath = '.\assets\internal'.
Configurez le chemin LibPath d'OpenSSL vers le dossier par défaut :
Client.TLSOptions.OpenSSL_Options.LibPath = oslpDefaultFolder.
Server.SSLOptions.OpenSSL_Options.LibPath = oslpDefaultFolder.
Nécessite les bibliothèques suivantes :
Vous pouvez télécharger les dernières bibliothèques depuis votre compte.
Sur Android 64 bits, l'utilisation de TLS 1.2 peut provoquer l'erreur suivante :
INT_RSA_VERIFY:bad signature
Il s'agit d'une erreur OpenSSL corrigée dans l'API 1.1.
Vous pouvez essayer d'utiliser TLS 1.0 ou TLS 1.1 (si le serveur prend encore en charge ces méthodes de chiffrement pour éviter cette erreur).
Nécessite les bibliothèques suivantes :
Vous pouvez télécharger les dernières bibliothèques depuis votre compte.
Nécessite les bibliothèques suivantes :
Vous pouvez télécharger les dernières bibliothèques depuis votre compte.