Le versioni più recenti di Android non includono le librerie OpenSSL o le includono in versioni troppo vecchie, pertanto è necessario distribuirle con l'applicazione. Distribuire queste librerie seguendo i passaggi indicati:
Aprire Progetto/Deployment nel proprio progetto.
Aggiunga le librerie richieste.
Impostare RemotePath = '.\assets\internal'.
Configuri il LibPath di openSSL sulla cartella predefinita:
Client.TLSOptions.OpenSSL_Options.LibPath = oslpDefaultFolder.
Server.SSLOptions.OpenSSL_Options.LibPath = oslpDefaultFolder.
Richiede le seguenti librerie:
È possibile scaricare le librerie più recenti dal proprio account.
Su Android 64bit, l'utilizzo di TLS 1.2 potrebbe generare il seguente errore:
INT_RSA_VERIFY:bad signature
Si tratta di un errore OpenSSL risolto nell'API 1.1.
È possibile provare a utilizzare TLS 1.0 o TLS 1.1 (se il server supporta ancora questi metodi di crittografia per evitare questo errore).
Richiede le seguenti librerie:
È possibile scaricare le librerie più recenti dal proprio account.
Richiede le seguenti librerie:
È possibile scaricare le librerie più recenti dal proprio account.