📄 socket.txt
字号:
24-8
import java.net.*;
import java.io.*;
import java.util.*;
import java.security.*;
import Javax.net.*;
import Javax.net.ssl.*;
public class SecureEchoClient extends EchoClientBase
{
public static void main(String[] args) throws IOException
{
(new SecureEchoClient()).go();
}
public Socket getSocket()
{
SSLSocket sslsocket=null;
try
{
String KEYSTORE = "sslkeystore";
char[] KEYSTOREPW = "12345678".toCharArray();
char[] KEYPW = "ssltest".toCharArray();
KeyStore keystore = KeyStore.getInstance("JKS");
keystore.load(new FileInputStream(KEYSTORE), KEYSTOREPW);
TrustManagerFactory kmf = TrustManagerFactory.getInstance("SunX509");
kmf.init(keystore);
SSLContext sslc = SSLContext.getInstance("SSLv3");
sslc.init(null,kmf.getTrustManagers(), null);
SocketFactory ssf = sslc.getSocketFactory();
sslsocket =(SSLSocket)ssf.createSocket("localhost",1111);
}
catch(Exception e)
{
e.printStackTrace();
}
return sslsocket;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -