Arkadaşlar merhaba,
bir url adresim var tls 1 ile yayın yapıyor eski bir cihaz, bu cihaza iphone ile ve/veya mozilla tls desteğini 1 e çekerek erişebiliyorum ancak android cihazlardan erişemiyorum. Android cihazlarda tls 1 i aktif etme yolu yordamı varmıdır ?
Şimdiden teşekkürler
android cihazlarda tls 1 problemi
4
●84
- 25-10-2023, 21:00:58Merhaba, ben olsam cihazı modifiye ederdim(cihaz ne bilmiyoruz ama çoğunda bir şekilde erişim var) veya önüne proxy-vekil sunucu koyardım vekil TLS 1.0 ile erişir clientlar da istedikleri sürümle erişirdi.Doan adlı üyeden alıntı: mesajı görüntüle
- 25-10-2023, 21:03:42üstad cihaz 600 adet ve 600 farklı adres de çalışıyoryalinyalniz adlı üyeden alıntı: mesajı görüntüle
- 25-10-2023, 21:11:45O zaman ters vekil çok daha mantıklı oluyor, otomatik olarak vhostlar oluşturmak mümkün. Her cihazda TLS 1 açılamayacaktır çünkü, verimli yol herkesten cihazları toplayıp rootlayıp aktif etmek değil benceDoan adlı üyeden alıntı: mesajı görüntüle
- 26-10-2023, 11:53:34

kaynak: https://developer.android.com/reference/javax/net/ssl/SSLSocket
TLS1 API level 1'den itibaren destekleniyor, ancak güvenlik zayıflığı nedeniyle sunuculardan kaldırıldı,
kastınız TLS1.1 ise API level 20'den öncesi için manuel aktif etmeniz gerekebilir,
Herhangi bir http isteği göndermeden önce aşağıdaki kodu kullanabilirsiniz
url = new URL(url_string); if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT_WATCH) { tlsSocketFactory = new TLSSocketFactory(); con = (HttpsURLConnection) url.openConnection(); con.setSSLSocketFactory(tlsSocketFactory); } else { con = (HttpsURLConnection) url.openConnection(); }TLSSocketFactory class'ı mesaj çok uzadığı için eklemedim, probleminizi çözebilecekse e-posta bırakırsanız yollarım.
