• 25-10-2023, 20:32:51
    #1
    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
  • 25-10-2023, 21:00:58
    #2
    Doan adlı üyeden alıntı: mesajı görüntüle
    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
    Merhaba, 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.
  • 25-10-2023, 21:03:42
    #3
    yalinyalniz adlı üyeden alıntı: mesajı görüntüle
    Merhaba, 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.
    üstad cihaz 600 adet ve 600 farklı adres de çalışıyor
  • 25-10-2023, 21:11:45
    #4
    Doan adlı üyeden alıntı: mesajı görüntüle
    üstad cihaz 600 adet ve 600 farklı adres de çalışıyor
    O 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 bence
  • 26-10-2023, 11:53:34
    #5


    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.