我如何使用的SSLSockets而不是标准的插座与Java应用程序

我想在运行一个Java的组网方案使用SSL套接字。

我换成两行代码

//Socket socket = new Socket(ipAddress, port); SSLSocket socket = (SSLSocket)SSLSocketFactory.getDefault().createSocket(ipAddress, port);

//serverSocket = new ServerSocket(); serverSocket = (SSLServerSocket)SSLServerSocketFactory.getDefault().createServerSocket(); serverSocket.setReuseAddress(true); serverSocket.bind(new InetSocketAddress(port)); while (true) { Socket clientSocket = serverSocket.accept(); ......

我得到一个异常:“连接被拒绝:连接”

该方案是与注释代码工作。 而现在它没有。 我需要做什么做用的SSLSockets而不是标准插座?

如果相关的话,服务器在localhost == Windows Vista上运行。

--------------解决方案-------------

“连接被拒绝”只有有两层含义是否明文或SSL。 没有什么在IP监听:港口您尝试连接,或中间防火墙通过发送一个RST明确阻止的连接。

你的第二个代码行创建一个任意的端口上的SSLServerSocket,因为你离开了'端口'参数。 这是几乎可以肯定的问题。

布鲁诺给我的答案的评论:我还没有配置任何密钥库。

分类:java的 时间:2015-03-16 人气:205
本文关键词: java的,SSL,插座
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.496 (s). 11 q(s)