With older devices (<= Android 7.0?) the connection gets an SSLHandshakeException. It seems to be the free "let's encrypt" certificate, which older androids can't deal with.
Here I found a good solution, ignoring the certificate with "HU2_ACCEPTALL" in Build Configurations / Conditional Symbols, that works. But I don't want to ignore it in any case, only with older devices, if there is no other way!
Can I do this also in source-code, if I get this error message, calling my site again, but only this time ignoring the certificate?
Here I found a good solution, ignoring the certificate with "HU2_ACCEPTALL" in Build Configurations / Conditional Symbols, that works. But I don't want to ignore it in any case, only with older devices, if there is no other way!
Can I do this also in source-code, if I get this error message, calling my site again, but only this time ignoring the certificate?
B4X:
Dim job As HttpJob
job.Initialize("", Me)
job.PostString("https://myWebsite...", "my request...") 'call the site with a request
job.GetRequest.SetContentType("text/plain")
Wait For (job) JobDone(job As HttpJob) 'auf Serverantwort warten
If job.Success Then
'...'
Else 'Connection-Error
'SSLHandshakeException with older devices 'Compiler Option HU2_ACCEPTALL
Log("Connection-Error: " & job.ErrorMessage)
End If
job.Release