返回信息流///////JKD里包括tomcat吗?我只装了JDK,跟这个有关系吗
import javax.net.ssl.SSLServerSocketFactory;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.InetAddress;
import java.io.PrintWriter;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class J_SSLServer
{
public static void main(String[] args)
{
System.setProperty("javax.net.ssl.keystore",".\\new.keystore");
System.setProperty("javax.net.ssl.keyStorePassword","123456");
SSLServerSocketFactory ssf=(SSLServerSocketFactory)SSLServerSocketFactory.getDefault();
try
{
ServerSocket ss=ssf.createServerSocket(5000);
int i=0;
while(true)
{
System.out.println("["+(++i)+"]:等待来自客服端的连接…………");
Socket s=ss.accept(); ///////////////////////////////第23行
PrintWriter pw=new PrintWriter(s.getOutputStream());
InetAddress sa=s.getInetAddress();
InetAddress ca=s.getLocalAddress();
String str;
System.out.println("服务器端向客户端发送信息:");
str="来自"+ca.getHostAddress()+"("+s.getLocalPort()+")"+"向"+sa.getHostAddress()+"("+s.getPort()+")"+"发出的问候。";
System.out.println(str);
pw.println(str);
pw.flush();
System.out.println("服务器端接受客户端信息:");
InputStreamReader isr=new InputStreamReader(s.getInputStream());
BufferedReader br=new BufferedReader(isr);
str=br.readLine();
System.out.println(str);
br.close();
pw.close();
s.close();
}
}
catch(Exception e)
{
System.err.println("main发生异常");
System.err.println(e);
e.printStackTrace();
}
}
}
执行结果:
[1]:等待来自客服端的连接…………
main发生异常
javax.net.ssl.SSLException: No available certificate or key corresponds to the S
SL cipher suites which are enabled.
javax.net.ssl.SSLException: No available certificate or key corresponds to the S
SL cipher suites which are enabled.
at com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.checkEnabledSuites(U
nknown Source)
at com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.accept(Unknown Sourc
e)
at J_SSLServer.main(J_SSLServer.java:23)
请问这个问题怎么解决?
这是一条镜像帖。来源:北邮人论坛 / java / #17346同步于 2011/3/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
No available certificate or key corresponds to the SSL ciph
didotee
2011/3/3镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
jdk里包括tomcat吗?肯定不包括的吧。
不知道有没有关系……我再看看。
【 在 didotee (didotee) 的大作中提到: 】
: ///////JKD里包括tomcat吗?我只装了JDK,跟这个有关系吗
: import javax.net.ssl.SSLServerSocketFactory;
: import java.net.ServerSocket;
: ...................
团长。。求助。。求助求助。。。上面那个帖子T T
【 在 IkariShinji ([路]团长|蘑菇团子|小喵的小汪|佣户) 的大作中提到: 】
: jdk里包括tomcat吗?肯定不包括的吧。
: 不知道有没有关系……我再看看。
没看出来……
【 在 IkariShinji ([路]团长|蘑菇团子|小喵的小汪|佣户) 的大作中提到: 】
: jdk里包括tomcat吗?肯定不包括的吧。
: 不知道有没有关系……我再看看。
T T 呜呜。。。
【 在 IkariShinji ([路]团长|蘑菇团子|小喵的小汪|佣户) 的大作中提到: 】
: 你那个帖子我真是一点都不懂。。。。
System.setProperty("javax.net.ssl.keystore",".\\new.keystore");
System.setProperty("javax.net.ssl.keyStorePassword","123456");
new.keystore 和对应的keystore密码你创建了吗?