我的应用程序基于套接字,但是是常规套接字,而不是SSLSockets。我是否必须将它们全部更改为SSL套接字才能连接到https服务器?使用套接字连接到https
-2
A
回答
1
您必须通过使用SSLSocketFactory来更改套接字的创建方式,但不必将所有数据类型从Socket更改为SSLSocket。
0
是的,我认为你必须改变SSL,你可以尝试:
System.setProperty("javax.net.ssl.trustStore", "clienttrust");
SSLSocketFactory ssf = (SSLSocketFactory) SSLSocketFactory.getDefault();
Socket s = ssf.createSocket("127.0.0.1", 8888);
OutputStream outs = s.getOutputStream();
PrintStream out = new PrintStream(outs);
InputStream ins = s.getInputStream();
BufferedReader in = new BufferedReader(new InputStreamReader(ins));
out.println("Hi,How are u!");
out.println("");
String line = null;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
in.close();
out.close();
从是:http://www.java2s.com/Tutorial/Java/0490__Security/HttpsSocketClient.htm
希望它能帮助!
相关问题
- 1. 使用unix套接字连接到RabbitMQ
- 2. 使sonarqube连接到unix套接字
- 3. PHP套接字 - 如何重新使用套接字连接?
- 4. Python套接字 - 连接套接字
- 5. 套接字连接
- 6. mysqldump无法使用套接字连接
- 7. 使用NetTcpBinding终止套接字连接
- 8. 使用libpcap与套接字连接
- 9. 套接字未使用SSL连接
- 10. 如何使用套接字连接?
- 11. 使用utl_tcp连接套接字
- 12. 套接字无法连接,而使用WiFi直接连接
- 13. BlueSocket在连接到Python套接字套接字时拒绝连接
- 14. 用soapClient连接到https
- 15. 如何使用https套接字连接配置我的sails应用程序?
- 16. AS3:套接字和HTTPS/SSL
- 17. HTTPS与Linux套接字?
- 18. SSLProtocolException使https连接
- 19. Uable正确连接到telnet套接字
- 20. 连接到Docker中的mongoDB套接字
- 21. Docker MySQL无法连接到套接字
- 22. 如何连接到rild套接字
- 23. 连接到套接字锁定UI
- 24. 将Tun连接到套接字
- 25. 无法连接到Mysql套接字
- 26. Android套接字到Java ServerSocket连接
- 27. 将PHP套接字连接到SFML
- 28. 到网络套接字打开连接
- 29. 连接到Tomcat上的套接字?
- 30. HTML5 WebSocket连接到C#TCP套接字
不回答问题。 – EJP
@EJP你也是! – JossVAMOS