⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sslclientverifier.java

📁 wendang for java. 124342423 432
💻 JAVA
字号:
package javasec.samples.ch14;import java.io.*;import java.net.*;import javax.net.*;import javax.net.ssl.*;import javax.security.cert.*;public class SSLClientVerifier {    public static void main(String[] args) throws Exception {        SocketFactory sf = SSLSocketFactory.getDefault();        SSLSocket s = (SSLSocket) sf.createSocket(                       args[0], Integer.parseInt(args[1]));        SSLSession sess = s.getSession();        String host = sess.getPeerHost();        X509Certificate[] certs = sess.getPeerCertificateChain();        String dn = certs[0].getSubjectDN().getName();        X500Name name = new X500Name(dn);        if (!host.equals(name.getCN()))            System.out.println("Warning: Expected " + host +                                " and got " + name.getCN());        BufferedReader br = new BufferedReader(                                    new InputStreamReader(                                        s.getInputStream()));        PrintWriter pw = new PrintWriter(s.getOutputStream());        System.out.println("Who is Sylvia?");        pw.println("Who is Sylvia?");        pw.flush();        System.out.println(br.readLine());        s.close();    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -