Giter Club home page Giter Club logo

Comments (6)

MBach avatar MBach commented on June 12, 2024

Hello @dplamp
Lot of things have changed with v1.19, including how favorites are stored in local database. The definition has changed, so I don't know exactly, but it might generate some problems.

Did you update the App only? Can you try to uninstall it and reinstall it, to clean the cache.

And which tablet do you have? Android 4.4 is quite old! I remember my old tablet Archos on Android 4.0.3, it was like, 9 years ago

from lemonderssreader.

MBach avatar MBach commented on June 12, 2024

OK so I've installed a Virtual Device with Android 4.4, and I can see the following error:

03-22 13:38:08.709 4320-4320/org.mbach.lemonde E/RssService: com.android.volley.NoConnectionError: javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0xb8a3f070: Failure in SSL library, usually a protocol error
    error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure (external/openssl/ssl/s23_clnt.c:741 0xa38d2990:0x00000000)

Then, when you go on https://www.lemonde.fr/, with Firefox, you can see that they're using a new certificate:

about:certificate?cert=MIIPkDCCDnigAwIBAgIMN7vBFte38pE%2FdLvzMA0GCSqGSIb3DQEBCwUAMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS0wKwYDVQQDEyRHbG9iYWxTaWduIENsb3VkU1NMIENBIC0gU0hBMjU2IC0gRzMwHhcNMjAwMzE5MjMwMjE5WhcNMjEwMTMwMTQwNjA3WjB3MQswCQYDVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNU2FuIEZyYW5jaXNjbzEVMBMGA1UECgwMRmFzdGx5LCBJbmMuMSQwIgYDVQQDDBtzMi5zaGFyZWQuZ2xvYmFsLmZhc3RseS5uZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa5MX8WCOofywrk4BoGs7sCCToCZQKvFx%2B5pz3rSUNBt2Dls8SIzgfS8f5%2Bnu4JZWwlagZGcKlpoktpWfNDMIo8CWEIaJDK3XOhs4VxnmQEa7sKIaZu6G02jWdznNJ%2FvFwG1LTcNyCmuZCT6rlA%2F%2BzIhtkXfsjXRRXV3so094H%2FNlcEXEFXNHSpSvxqJ9y%2BRi%2F9CdbuzOtoMgFK93HDt23tL%2B%2FaYQJ%2BxZXhhz7uBYqR2EdhZ9K0n%2FHPqYvj3LdxUpsHmqU6qUSioJrWFhZkxj30R5DrjAoyxljivfEwU0SEaLRnDjQ5oeH7MV2mc7v5jhUQ2grWlbcD2yDONuPZA6FAgMBAAGjggw6MIIMNjAOBgNVHQ8BAf8EBAMCBaAwgYoGCCsGAQUFBwEBBH4wfDBCBggrBgEFBQcwAoY2aHR0cDovL3NlY3VyZS5nbG9iYWxzaWduLmNvbS9jYWNlcnQvY2xvdWRzc2xzaGEyZzMuY3J0MDYGCCsGAQUFBzABhipodHRwOi8vb2NzcDIuZ2xvYmFsc2lnbi5jb20vY2xvdWRzc2xzaGEyZzMwVgYDVR0gBE8wTTBBBgkrBgEEAaAyARQwNDAyBggrBgEFBQcCARYmaHR0cHM6Ly93d3cuZ2xvYmFsc2lnbi5jb20vcmVwb3NpdG9yeS8wCAYGZ4EMAQICMAkGA1UdEwQCMAAwggnNBgNVHREEggnEMIIJwIIbczIuc2hhcmVkLmdsb2JhbC5mYXN0bHkubmV0ghIqLmFnaWxlY29udGVudC5jb22CHCouYmV0YS50aGVwbGF5ZXJzdHJpYnVuZS5jb22CDiouYm9kZW5kZXYuY29tghIqLmJvZGVuc3RhZ2luZy5jb22CDyouYm9kZW50ZXN0LmNvbYINKi5jb2RlZGF5Lm9yZ4ISKi5jb252ZXJ0bWVkaWEuY29tghEqLmNyaW1lb25saW5lLmNvbYIPKi5kZXYuZHJlc3QuY29tghsqLmRldi50aGVwbGF5ZXJzdHJpYnVuZS5jb22CCyouZHJlc3QuY29tgh0qLmZhc3RseS5zb2hvaG91c2VkaWdpdGFsLmNvbYILKi5mbG9hdC5jb22CCyouZ292eGEuY29tghAqLmp1bmdsZWRpc2suY29tgg4qLmthaG9vdC1xYS5pdIIMKi5rYWhvb3QuY29tggsqLmthaG9vdC5pdIIKKi5sZW1kZS5mcoIMKi5sZW1vbmRlLmZyggwqLmxlbW9uZGUuaW%2BCFSoubG92ZXdoYXRtYXR0ZXJzLmNvbYIPKi5tYXJ2ZWxhcHAuY29tgg4qLm11c2VtZW50LmNvbYIOKi5vcGVucmVlbC5jb22CFCoub3B0aWNpZW5zLWF0b2wuY29tghQqLnBsYXllcnN0cmlidW5lLmNvbYITKi5wcmV2aWV3LmRyZXN0LmNvbYIIKi5wc3kuaXOCFCoucHN5Y2hvbmF1dHdpa2kub3Jngg4qLnJzdm1lZGlhLmNvbYITKi5zaGVrbm93c21lZGlhLmNvbYIOKi5zaGVtZWRpYS5jb22CDSouc2hvcHZjcy5jb22CDiouc2lyaXVzLnByZXNzggoqLnNybmQub3JnghMqLnN0YWdpbmcuZHJlc3QuY29tgh8qLnN0YWdpbmcudGhlcGxheWVyc3RyaWJ1bmUuY29tghIqLnRlYW1wYXNzd29yZC5jb22CECoudGhlY291cmFnZS5jb22CECoudGhlZmlyc3R0di5jb22CECoudGhlaGVyZG5vdy5jb22CFyoudGhlcGxheWVyc3RyaWJ1bmUuY29tghlhYm9ubmVzLm1vYmlsZS5sZW1vbmRlLmZyghBhZ2lsZWNvbnRlbnQuY29tghNhcGktZGV2LmFydWtpLmNsb3VkgiNhcGkucHJvZHVjdGlvbi5zb2hvaG91c2VkaWdpdGFsLmNvbYIYYm91dGlrLmRldi5hYnNvbHVuZXQuY29tggxjZG4udG91cy5jb22CDmNkbi52aHhxYTMuY29tghBjZG4ud2VicHJvb2YuY29tghNjb250ZW50LmNvZ25pc20uY29tgh5jb250ZW50LmNvcnBvcmF0ZXNlY3JldGFyeS5jb22CFmNvbnRlbnQuaXJtYWdhemluZS5jb22CFGNvbnRlbnQucGl4ZWwtbGFiLnVrghVjb250ZW50LnRtZi1ncm91cC5jb22CF2NvcnBvcmF0ZS5pbm5vZ2FtZXMuY29tgg1jb3JyZWxhdGUub25lgg9jcmltZW9ubGluZS5jb22CD2RhdGFzdHJlYW1lci5pb4IUZGlzY292ZXIucmljb2guY28udWuCGWRvd25sb2FkLm1hcmtldGNpcmNsZS5jb22CEGVib29rcy5jaXNjby5jb22CE2Zhc3QyLmNobWxuLWNkbi5jb22CFmZhc3QyLnRyeWNoYW1lbGVvbi5jb22CFGZhc3RseS5jaG1sbi1jZG4uY29tghdmYXN0bHkudHJ5Y2hhbWVsZW9uLmNvbYIPZnV0dXJlc3RhY2suY29tgg5mdXR1cmVzdGFjay5pb4IWZ3JhbmR3ZXN0ZXJuc3RlYWtzLmNvbYIKZ3dzY2RuLmNvbYIjaGVhbHRoLmFsbGlhbnpjYXJlLXB1YmxpY2F0aW9ucy5jb22CDWlubm9nYW1lcy5jb22CEWluc2lnaHQuZHByLmNvLnVrggprYWhvb3QuY29tggprYWhvb3QubmV3ghdsZWFybi5saXZldGhlbGFrZW5qLmNvbYIbbGVnYWN5LnhycGNoYXJ0cy5yaXBwbGUuY29tgghsZW1kZS5mcoIKbGVtb25kZS5mcoINbGl2ZS5oaXRjLmNvbYITbG92ZXdoYXRtYXR0ZXJzLmNvbYINbWFydmVsYXBwLmNvbYISbWVkaWEubWFzaGNhcGUuY29tghFtZWRpYS50ZWNob3h4LmNvbYIVbWVtYmVycy5zb2hvaG91c2UuY29tggxtdXNlbWVudC5jb22CEnBsYXllcnN0cmlidW5lLmNvbYIXcHJlc2VudGF0aW9ucy5pdGcuY28udWuCJHByb2R1Y3Rpb24tYXBpLmdsb2JhbGZvcmVzdHdhdGNoLm9yZ4IGcHN5LmlzghJwc3ljaG9uYXV0d2lraS5vcmeCCHF1aXoubmV3ghRyZWFkLnN0cmF0aXhjb3JwLmNvbYIQcm9iaW5wb3dlcmVkLmNvbYIQc2VhcmNoLmJvZGVuLmNvbYIRc2hla25vd3NtZWRpYS5jb22CDHNoZW1lZGlhLmNvbYILc2hvcHZjcy5jb22CEXN0YWdlLmFkb3JhbWEuY29tghVzdGFnZS5ib2RlbmltYWdlcy5jb22CE3N0YXRpYy5iYW5kaWNhbS5jb22CEnN0YXRpYy50ZWNob3h4LmNvbYISc3Rvcmllcy5xbWF0aWMuY29tghNzdG9yaWVzLnRlbWVub3MuY29tgg50aGVjb3VyYWdlLmNvbYIOdGhlZmlyc3R0di5jb22CDnRoZWhlcmRub3cuY29tghF0aGVtZS5nYXJ0bmVyLmNvbYIVdGhlcGxheWVyc3RyaWJ1bmUuY29tgi12ZXJzaW9uLWNoZWNrLnByb2R1Y3Rpb24uc29ob2hvdXNlZGlnaXRhbC5jb22CE3ZpZXdlci53ZWJwcm9vZi5jb22CD3dheWZhaXJuZXh0LmNvbYIQd3d3LmJhbmRpY2FtLmNvbYIVd3d3LmJ1eXNtYXJ0amFwYW4uY29tghB3d3cuY3JldGFsaXZlLmdyghN3d3cuZGF0YXN0cmVhbWVyLmlvgg93d3cuZGxhZ3VuYS5jb22CE3d3dy5mdXR1cmVzdGFjay5jb22CEnd3dy5mdXR1cmVzdGFjay5pb4IWd3d3LmhhbW1hcmJ5Zm90Ym9sbC5zZYIMd3d3LmhpdGMuY29tghF3d3cuaW5ub2dhbWVzLmNvbYIQd3d3Lm1hc2hjYXBlLmNvbYIUd3d3LnRlYW1wYXNzd29yZC5jb22CD3d3dy50ZWNob3h4LmNvbTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwHwYDVR0jBBgwFoAUqSuH4c4kRzsbv8%2BFNwJVnQ2UWOYwHQYDVR0OBBYEFCjZfdijEp3LYCF1eeZIJMubd35GMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADuAHUAu9nfvB%2BKcbWTlCOXqpJ7RzhXlQqrUugakJZkNo4e0YUAAAFw9QiflAAABAMARjBEAiBEjqRM6EK7GqOKMhdHAfFda%2FMuDqJIf46XKVmS95iq1wIgCkfdz3Bh%2BQG6Hh2DLm6Uat0yoVMc9cZfOBcb4OABUJEAdQBvU3asMfAxGdiZAKRRFf93FRwR2QLBACkGjbIImjfZEwAAAXD1CJ%2BnAAAEAwBGMEQCIFQulX9TRqIO4xBLAXp%2BucDZX6FIhjSMdsiYCpaRubeLAiBsGq7c%2BcU%2Bf9rRAKDbRQnfysTHuUi%2FiZhhuXxpxMWUdTANBgkqhkiG9w0BAQsFAAOCAQEAbUm%2FGbhC%2BYkbPqz9hcdslDitWenzmDFOniOPz5xSWRX5q0MDNBaDlr9WG1i3lY3VLX597XMKJ7mVWzxmWMXVYY%2FmdYBf2ZuRAOw2Tv4q9rRWXs7K%2B8fd9dd25ZGRVAgF8fu%2BUNNslxWNZVAIe%2BUXSvJN8zZdRg0%2Bdp0WR1ElLnLv%2B9pJaVgRvTMnghPo5qylw%2BmPcDkT4LJenNwlOjEZOzPgk%2F52cOAF2QSw15OW1ReGWFiVXgf%2F2mgK5wF5LXiDZNYfPS8AU8SgEb4Obh2rIDzPmhu6wDZx18k6PLQD8z1Kx%2BJPhHB5cZBjdYjlTp6sWWOUvGenYGMcx5UlcI5LSw%3D%3D&cert=MIIEizCCA3OgAwIBAgIORvCM288sVGbvMwHdXzQwDQYJKoZIhvcNAQELBQAwVzELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw0xNTA4MTkwMDAwMDBaFw0yNTA4MTkwMDAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS0wKwYDVQQDEyRHbG9iYWxTaWduIENsb3VkU1NMIENBIC0gU0hBMjU2IC0gRzMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCjwHXhMpjl2a6EfI3oI19GlVtMoiVw15AEhYDJtfSKZU2Sy6XEQqC2eSUx7fGFIM0TUT1nrJdNaJszhlyzey2q33egYdH1PPua%2FNPVlMrJHoAbkJDIrI32YBecMbjFYaLiblclCG8kmZnPlL%2FHi2uwH8oU%2BhibbBB8mSvaSmPlsk7C%2FT4QC0j0dwsv8JZLOu69Nd6FjdoTDs4BxHHT03fFCKZgOSWnJ2lcg9FvdnjuxURbRb0pO%2BLGCQ%2Bivivc41zaWm%2BO58kHa36hwFOVgongeFxyqGy%2BZ2ur5zPZh%2FL4XCf09io7h%2B%2Fawkfav6zrJ2R7TFPrNOEvmyBNVBJrfSi9AgMBAAGjggFTMIIBTzAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBIGA1UdEwEB%2FwQIMAYBAf8CAQAwHQYDVR0OBBYEFKkrh%2BHOJEc7G7%2FPhTcCVZ0NlFjmMB8GA1UdIwQYMBaAFGB7ZhpFDZfKiVAvfQTNNKj%2F%2FP1LMD0GCCsGAQUFBwEBBDEwLzAtBggrBgEFBQcwAYYhaHR0cDovL29jc3AuZ2xvYmFsc2lnbi5jb20vcm9vdHIxMDMGA1UdHwQsMCowKKAmoCSGImh0dHA6Ly9jcmwuZ2xvYmFsc2lnbi5jb20vcm9vdC5jcmwwVgYDVR0gBE8wTTALBgkrBgEEAaAyARQwPgYGZ4EMAQICMDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8vd3d3Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQCiHWmKCo7EFIMqKhJNOSeQTvCNrNKWYkc2XpLR%2BsWTtTcHZSnS9FNQa8n0%2FjT13bgd%2BvzcFKxWlCecQqoETbftWNmZ0knmIC%2FTp3e4Koka76fPhi3WU%2BkLk5xOq9lF7qSEhf805A7Au6XOX5WJhXCqwV3szyvT2YPfA8qBpwIyt3dhECVO2XTz2XmCtSZwtFK8jzPXiq4Z0PySrS%2B6PKBIWEde%2FSBWlSDBch2rZpmk1Xg3SBufskw3Z3r9QtLTVp7THY7EDGiWtkdREPd76xUJZPX58GMWLT3fI0I6k2PMq69PVwbH%2FhRVYs4nERnh9ELtIjBrNRpKBYCkZd%2FMy2%2FQ&cert=MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaDuaZjc6j40%2BKfvvxi4Mla%2BpIH%2FEqsLmVEQS98GPR4mdmzxzdzxtIK%2B6NiY6arymAZavpxy0Sy6scTHAHoT0KMM0VjU%2F43dSMUBUc71DuxC73%2FOlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm%2Fk8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT%2FLCrBbBlDSgeF59N89iFo7%2BryUp9%2Fk5DPAgMBAAGjQjBAMA4GA1UdDwEB%2FwQEAwIBBjAPBgNVHRMBAf8EBTADAQH%2FMB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo%2F%2Fz9SzANBgkqhkiG9w0BAQUFAAOCAQEA1nPnfE920I2%2F7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM%2Bw6DjY1Ub8rrvrTnhQ7k4o%2BYviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyGj%2F8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhHhm4qxFYxldBniYUr%2BWymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU%2FQr6cf9tveCX4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi%2FEjJKSZp4A%3D%3D

It was published today: 20/03/2020 at 00:02:19

This error is raised because Android 4.4 cannot handle SSL v3 and TLS v1.2 (is disabled but installed), not because I've made changes in the code. I tried a very old release, v1.15 published in 12/2008 and it's not working either.

As stated in this question on stackoverflow: https://stackoverflow.com/questions/29916962/javax-net-ssl-sslhandshakeexception-javax-net-ssl-sslprotocolexception-ssl-han

I may find a hack with ProviderInstaller class, but unfortunately, this class is handled by GMS dependency (implementation 'com.google.android.gms:play-services-auth:17.0.0'), and is not supported for FOSS application for F-Droid.

One solution can be to remove Volley library, and use OkHttp as a replacement, but that's a lot of work to do... https://stackoverflow.com/questions/29249630/android-enable-tlsv1-2-in-okhttp

However, I can accept a Pull Request if you are willing to do so

from lemonderssreader.

dpproto avatar dpproto commented on June 12, 2024

Hi,
I've got a Samsung Galaxy Note 8, from 2013. Old, but still kicking ! I might try to install a Lineage ROM, though.
I tried to uninstall and clear the cache, but it's the same. Anyway, I see in your 2nd post that you found the bug. However, I have no experience in Android development, so I'm afraid I won't be able to contribute to your project...

from lemonderssreader.

MBach avatar MBach commented on June 12, 2024

Well you have an official Lineage OS build for your tablet: https://forum.xda-developers.com/galaxy-note-8-0/development/rom-unofficial-lineageos-14-1-gt-n51xx-t3533329.

It is based on Android 7.x so it will be a really good version upgrade. I need to check on another Virtual Device, like Android 5.0 if my App is working. From what I've read, TLS 1.2 certificate are supported and enabled by default.

from lemonderssreader.

MBach avatar MBach commented on June 12, 2024

I can confirm that my App is working perfectly on Android 5.0, so I think I should update the minimal requirements, even if the code is OK.

from lemonderssreader.

MBach avatar MBach commented on June 12, 2024

Working on 4.4 with latest build on react-native.

from lemonderssreader.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.