2011-10-09 27 views
7

Tôi đang thực hiện kết nối SSL tới máy chủ sau mỗi 30 giây và các lệnh giữ nguyên chi phí của Bắt tay SSL trong đó mất gần 6K. Những gì tôi muốn làm là sử dụng SSL phiên Nối lại (làm cho khách hàng của tôi sử dụng SID nhận được từ máy chủ trong phiên trước)cách tạo Resume Session SSL trên Android

tôi đã đọc bài này: Reusing SSL Sessions in Android with HttpClient nhưng giải pháp kỳ diệu của loại bỏ các dòng registry.register (new Scheme ("http", PlainSocketFactory.getSocketFactory(), 80)); chỉ không làm việc cho tôi (tôi thấy nó trong wireshark khi khách hàng gửi không có id phiên) mặc dù nó có một.

Có ví dụ nào tốt hơn về việc sử dụng SSLSessionCache/SSLCertificateSocketFactory trên Android không? cảm ơn

+0

Cố gắng thay đổi số cổng để 443 – Dharmendra

+0

http://stackoverflow.com/questions/7105681/https-connection-with-basic-auth-result-into-unauthorized có thể liên kết này giúp bạn – Dharmendra

+1

Dharmendra : cảm ơn cho câu trả lời của bạn, nhưng đây không phải là những gì tôi muốn .. tôi không hỏi về làm thế nào để làm một httpget hoặc đăng bài, nhưng làm thế nào để làm cho ssl session resumption – koyaya

Trả lời

0

Dpes giúp sử dụng lâu hơn để duy trì hoạt động?

mHttpClient.setKeepAliveStrategy(new ConnectionKeepAliveStrategy() { 
    @Override 
    public long getKeepAliveDuration(HttpResponse response, HttpContext context) { 
     return 60 * 1000; 
    } 
}); 
Các vấn đề liên quan