r將交換XML文件。現在我使用普通套接字將應用程序中的文件傳遞到應用程序,但我需要使用SSL連接,所以我想使用java SSLSockets。我的問題是,我真的不知道該怎麼做。我在互聯網上搜索了很多信息,但我沒有發現任何有用的信息。任何人都可以給我一些Android-Server SSL連接的例子嗎?謝謝你的幫助。android和ssl
1
A
回答
1
您沒有足夠的搜索條件:JSSE Reference Guide。在Android中運行套接字並不是特別特別,請嘗試一下。需要注意的一點是,您不能使用指南中提到的系統屬性(如javax.net.ssl.trustStore
等),您必須從代碼設置您的信任/密鑰存儲區。
0
這是一個快速和骯髒。
import org.apache.http.conn.ssl.SSLSocketFactory;
import org.apache.http.conn.ClientConnectionManager;
import org.apache.http.conn.scheme.PlainSocketFactory;
import org.apache.http.conn.scheme.Scheme;
import org.apache.http.conn.scheme.SchemeRegistry;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.impl.conn.SingleClientConnManager;
public class EasyHttpClient extends DefaultHttpClient {
/**
* Connection manager that uses our SSL certificate.
*/
@Override
protected ClientConnectionManager createClientConnectionManager() {
SchemeRegistry registry = new SchemeRegistry();
// Register for HTTP.
registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
// SSL Socket.
SSLSocketFactory sslSocketFactory = SSLSocketFactory.getSocketFactory();
sslSocketFactory.setHostnameVerifier(SSLSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER);
// Register for HTTPS.
registry.register(new Scheme("https", sslSocketFactory, 443));
return new SingleClientConnManager(getParams(), registry);
}
}
相關問題
- 1. Android,Golang和SSL
- 2. Android Spring和SSL的java.lang.StackOverflowError
- 3. Android Proguard postgresql和ssl連接
- 4. SSL與Android 2.2和2.3
- 5. Android和SSL證書加載
- 6. Android和HTTPS使用SSL
- 7. 在Android和HTTP的SSL Socket
- 8. Android SSL證書
- 9. Android to JAVA SSL
- 10. Android SSL支持
- 11. Android SIP SSL
- 12. android ssl證書
- 13. SSL證書Android
- 14. Android SSL https post
- 15. Android KSOAP2 SSL java.security.cert.CertPathValidatorException
- 16. Android SSL - CertPathValidatorException
- 17. Android和外部證書的SSL認證
- 18. TIdHTTP和TRESTClient在Android上使用SSl
- 19. Android和SSL - 檢查證書有效性
- 20. SSL,EV SSL和URL重寫
- 21. Android SSL JNI結構?
- 22. Android HttpsUrlConnection驗證SSL
- 23. Android WildCard SSL驗證
- 24. HttpClient ssl和login.facebook.com
- 25. vHost和SSL mod_rewrite
- 26. SSL BIO和FFI
- 27. node.js,socket.io和SSL
- 28. jQuery ajax和SSL?
- 29. SSL和NSStream
- 30. cURL和RestClient - SSL