2011-10-09 19 views
7

Sto facendo una connessione SSL al server ogni 30 secondi, e i cants sopportano il sovraccarico dell'handshake SSL che richiede quasi 6K. Quello che voglio fare è Ripresa della sessione SSL uso (fare uso il mio cliente SID ricevuto dal server in sessione precedente)come effettuare la ripresa della sessione SSL su Android

ho letto questo post: Reusing SSL Sessions in Android with HttpClient ma la soluzione magica di rimuovere la linea di registry.register (new Scheme ("http", PlainSocketFactory.getSocketFactory(), 80)); non funziona per me (lo vedo in wireshark quando il client non invia alcun ID di sessione) anche se ne ha uno.

Esiste un migliore esempio di utilizzo di SSLSessionCache/SSLCertificateSocketFactory su Android? grazie

+0

cercare di cambiare il numero di porta da 443 – Dharmendra

+0

http://stackoverflow.com/questions/7105681/https-connection-with-basic-auth-result-into-unauthorized può essere questo link aiuto – Dharmendra

+1

Dharmendra : grazie per la tua risposta, ma questo non è quello che volevo .. non sto chiedendo come fare un httpget o un post, ma come fare la ripresa della sessione ssl – koyaya

risposta

0

Dies aiuta a utilizzare un keep keep più a lungo?

mHttpClient.setKeepAliveStrategy(new ConnectionKeepAliveStrategy() { 
    @Override 
    public long getKeepAliveDuration(HttpResponse response, HttpContext context) { 
     return 60 * 1000; 
    } 
}); 
Problemi correlati