- 论坛徽章:
- 0
|
请教各位,我在使用JSSE的时,为什么总是出现javax.net.ssl.SSLHandshakeException: Couldn't find trusted certificate??
代码如下,每次执行到out.flush()的时候就会出现该异常?
还有,我在执行完了factory.createSocket后执行
socket.startHandshake();也会出现该异常?
请问有什么办法怎么解决?
急!!!请尽快答复!!!
先行谢过啦!!
SocketFactory factory = SSLSocketFactory.getDefault();
Socket socket = factory.createSocket(argv[0], HTTPS_PORT);
//socket.startHandshake();
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out.write("GET / HTTP/1.0\r\n\r\n" ;
out.flush();
String line;
StringBuffer sb = new StringBuffer();
while((line = in.readLine()) != null) {
sb.append(line);
}
out.close();
in.close(); |
|