使用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服务我怎么测试有没有开通?如果没开通,我要怎么做呢?拜谢各位。