2016-03-10 37 views
5

Büyük bir sorunla karşı karşıya kaldım: yerleşik tarayıcı (WebView), kimlik doğrulaması için kullandığımız, sadece 4.4 KitKat'tan TLS 1,1'i destekliyor. Android OS, 16 API sürümünden TLS 1.1+ sürümünü desteklemektedir, ancak WebView TLS 1,1'i yalnızca 19 API sürümünden desteklemektedir. TLS protokolünü WebView'e manuel olarak ayarlama fırsatı bulamadım. Böylece KItKat'ın altındaki cihazlarda web üzerinden sisteme giriş yapamıyoruz. Bunu gerçek cihazlarda kontrol ettim, Samsung 4.1.2 ve Asus 4.2.2 ve emülatör 4.3.1TLS v1.2 desteği Android

+0

Ve sorunuz ....? – Kekoa

cevap

-2

Android uygulamasında TLS protokol versiyonunu manuel olarak ayarlayarak bunu çözdüm.

+0

Merhaba, bana uygulamayı geliştirirken bana TLS protokolünü nasıl ayarlayacağımı söyler misiniz? – babu

+0

Soketi oluştururken. Socket.enableProtocols (String ["TLS 1.0", "TLS 1.1"]) numaralı telefonu arayın. Uygulamanız için geçirilen protokolleri etkinleştirir. –

+2

Cevabınız için teşekkür ederiz, ancak webView'de satış ekibinin URL'sini yüklemiyor. Bu nedenle, web görünümünde TLS'yi kullanarak URL'yi yüklemek için herhangi bir yol var. – babu