SORU
1 AĞUSTOS 2009, CUMARTESİ


Kendini kabul SSL Android İmzaladı

Her yerde internette araştırdım ve bazı insanlar çözüm bulduğunu iddia ederken, ya da yedeklemek için örnek kod yok çalışmıyor.
Herkes kendi cert Android üzerinde Java ile imzalanmış kabul etmeyi biliyor mu?
Bir kod örneği mükemmel olurdu.

CEVAP
1 AĞUSTOS 2009, CUMARTESİ


WebDav üzerinden Microsoft exchange bağlayan exchangeİt işlevi, var bu. Burada SSL ile kendine imzalanan sertifika için bağlayacak bir HttpClient oluşturmak için bazı kod:

SchemeRegistry schemeRegistry = new SchemeRegistry();
// http scheme
schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
// https scheme
schemeRegistry.register(new Scheme("https", new EasySSLSocketFactory(), 443));

HttpParams params = new BasicHttpParams();
params.setParameter(ConnManagerPNames.MAX_TOTAL_CONNECTIONS, 30);
params.setParameter(ConnManagerPNames.MAX_CONNECTIONS_PER_ROUTE, new ConnPerRouteBean(30));
params.setParameter(HttpProtocolParams.USE_EXPECT_CONTINUE, false);
HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);

ClientConnectionManager cm = new ThreadSafeClientConnManager(params, schemeRegistry);

Bu EasySSLSocketFactory here, here EasyX509TrustManager.

Exchangeİt kodu açık kaynaktır ve eğer herhangi bir sorun varsa googlecode here, ev sahipliği yaptı. Aktif olarak artık uğraşmıyorum, ama kodun çalışması gerekir.

Android 2.2 bu yana süreci biraz değişti, bu yüzden this yukarıdaki kodu olun unutmayın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • Project Mooncircle

    Project Moon

    6 Aralık 2009
  • Shantanu Sood

    Shantanu Soo

    3 Kasım 2008