使用j2sdk1.4.2,有jsse.jar客户端与一服务器SSL通信,(实际上C/S两个程序都在自己本机上)
在第一步就出错服务器端函数为:PORT=8001;
private void Go(){
try{
//创建SSLSocket
System.out.println("Attempting to bind to port " + PORT + " ...");
SSLServerSocketFactory ssf =
(SSLServerSocketFactory)SSLServerSocketFactory.getDefault();
SSLServerSocket ss = //serverSocket与一般socket不同
(SSLServerSocket)ssf.createServerSocket(PORT);
System.out.println("---------KeyServer is working --------\n");
System.out.println("Created socket bound to " + ss.getInetAddress().getHostName() + ":" + ss.getLocalPort()); …………
}这个时候在服务器“运行”界面上出现Created socket bound to 0.0.0.0:8001服务器自己获取的IP是0.0.0.0?我觉得应该是服务器程序这里出错了。但是应该不是程序本身的问题。更怀疑是服务器程序一开始的 import javax.net.ssl.*; 就不成功。如果真这样,那怎么解决呢?客户端相应的程序是
sf = (SSLSocketFactory)SSLSocketFactory.getDefault();
clientSSLSocket = (SSLSocket)sf.createSocket
(keyServerIP,keyServerPort);//这里的
ksOutputStream = clientSSLSocket.getOutputStream();客户端运行界面报错是
Default SSL context init failed: null 提示错误代码是客户端的
clientSSLSocket =
(SSLSocket) sf.createSocket(keyServerIP,keyServerPort);实在很不解。Google了很久,看到国外一个论坛上也有这个问题。别人叫他加上
java -Djavax.net.ssl.keyStore=KeyServerKeyStore
-Djavax.net.ssl.keyStorePassword=111111
-Djavax.net.ssl.trustStore=keyServerTrustStore KeyServer这些我都已经加到我的.bat文件里面了。在CSDN里面查找类似的案例,
有一个回复是回复人: rubber365(热锅蚂蚁) ( ) 信誉:101 2003-11-28 14:00:50Z 得分:40
是不是SSL的服务还没开通?
我也怀疑我这样的BUG是SSL服务没开通。但是j2sdk集成了JSSE,这个SSL服务我怎么测试有没有开通?如果没开通,我要怎么做呢?拜谢各位。
在第一步就出错服务器端函数为:PORT=8001;
private void Go(){
try{
//创建SSLSocket
System.out.println("Attempting to bind to port " + PORT + " ...");
SSLServerSocketFactory ssf =
(SSLServerSocketFactory)SSLServerSocketFactory.getDefault();
SSLServerSocket ss = //serverSocket与一般socket不同
(SSLServerSocket)ssf.createServerSocket(PORT);
System.out.println("---------KeyServer is working --------\n");
System.out.println("Created socket bound to " + ss.getInetAddress().getHostName() + ":" + ss.getLocalPort()); …………
}这个时候在服务器“运行”界面上出现Created socket bound to 0.0.0.0:8001服务器自己获取的IP是0.0.0.0?我觉得应该是服务器程序这里出错了。但是应该不是程序本身的问题。更怀疑是服务器程序一开始的 import javax.net.ssl.*; 就不成功。如果真这样,那怎么解决呢?客户端相应的程序是
sf = (SSLSocketFactory)SSLSocketFactory.getDefault();
clientSSLSocket = (SSLSocket)sf.createSocket
(keyServerIP,keyServerPort);//这里的
ksOutputStream = clientSSLSocket.getOutputStream();客户端运行界面报错是
Default SSL context init failed: null 提示错误代码是客户端的
clientSSLSocket =
(SSLSocket) sf.createSocket(keyServerIP,keyServerPort);实在很不解。Google了很久,看到国外一个论坛上也有这个问题。别人叫他加上
java -Djavax.net.ssl.keyStore=KeyServerKeyStore
-Djavax.net.ssl.keyStorePassword=111111
-Djavax.net.ssl.trustStore=keyServerTrustStore KeyServer这些我都已经加到我的.bat文件里面了。在CSDN里面查找类似的案例,
有一个回复是回复人: rubber365(热锅蚂蚁) ( ) 信誉:101 2003-11-28 14:00:50Z 得分:40
是不是SSL的服务还没开通?
我也怀疑我这样的BUG是SSL服务没开通。但是j2sdk集成了JSSE,这个SSL服务我怎么测试有没有开通?如果没开通,我要怎么做呢?拜谢各位。
解决方案 »
- mina2 粘包问题! 求高手解决啊!! 小弟谢谢了~!
- 反射能反射内部类吗
- JSP的中文问题
- 对java.io.*;熟的朋友。进来帮帮助
- 刚学java小应用程序,显示问题,老鸟们都进来指定一下呀!!!小弟万分感谢
- 执行TOMCAT5.0.16 startup应用程序时,一闪而过。而用startup.bat时则可以启动
- JAVA细节中的陷阱
- 初学者:多线程碰到的纠结问题
- !!!!!!!!!!!!!!!!!!!!help me给出详细的解释谢谢各位!!!!!!!
- 启动INTERBASE服务器,怎样知道都启动了那些数据库,怎样配置服务器使一启动就启动数据库呢 ?
- 老师昨天刚出的一道回家作业:一个旋转二维数组,望各位大哥指点迷泾?
- 文件的断点续传问题(请老大们指点小弟)??
http://forum.java.sun.com/thread.jspa?threadID=529321&tstart=135