2012-01-02 18 views
5

Bir DefaultHttpClient kullanarak güvenli bir URL'ye erişmeye çalışıyorum. Portecel aracını kullanarak BKS dosyası oluşturuyorum.Okuma hatası: SSL kitaplığında hata, genellikle bir protokol hatası

java.io.IOException: Okuma hatası: SSL kitaplığında Başarısızlık, genellikle bir protokol hatası

jks dosyası aynı java programı iyi çalışıyor ancak ktp.lar aşağıdaki istisna atıyor kullanılarak oluşturulan

Bir anahtar deposu kaşifinde bks dosyasını açabiliyorum ve ayrıntıları görebiliyorum.

aynı

Android 2.3 ince çalışma ancak

2.2 kimsenin böyle sorunla karşı karşıya ve bunu çözmüş varsa bana bildirin edilir.

cevap

0

Aynı sorunla, uygulamalardan birinde karşılaştım. Biraz googling ettikten sonra this bugreport on Android 2.2'a atıfta bulunan bugreport from k9mail'u buldum ve bunların hepsi 2.2'de bir çerçeve hatası olduğunu gösteriyor.

Android'in kabul etmesi için, sunucu tarafındaki sertifikaları almanın belirli bir sırada yapılması gerektiğini belirten birkaç kaynak buldum like this one. Sunucu üzerinde hiçbir kontrole sahip olmadığımdan bu seçeneği izlemedim ve aslında işe yaramazsa hiçbir fikrim yok; Ancak, daha fazla araştırmanız ilginç olabilir.

0

Sunucunun istemci kimlik doğrulaması isteyip istemediğini kontrol edin.

0

Bu sorun, Retrofit Library'de vardı. URL bağlantımda bu değişikliği "https://10.0.3.2:4567" - "http://10.0.3.2:4567" çözdüm.

+0

Ssl protokolüyle ilgili sorunu nasıl çözdüğünü anlamıyorum. –