我需要编写一个简单的程序来执行以下操作:
第3项和第4项是我运气不好的研究/ googleing的事情,我不知道java,从2001年开始1.2以后
答案 0 :(得分:1)
在Oracles网站上也可以找到关于Java Cryptographic Extension内容的详细但完整的指南:http://docs.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html
答案 1 :(得分:0)
我找到了一段代码片段,告诉我在http://www.exampledepot.com/egs/javax.net.ssl/GetCert.html
上需要了解的java知识这里是:
try {
// Create the client socket
int port = 443;
String hostname = "hostname";
SSLSocketFactory factory = HttpsURLConnection.getDefaultSSLSocketFactory();
SSLSocket socket = (SSLSocket)factory.createSocket(hostname, port);
// Connect to the server
socket.startHandshake();
// Retrieve the server's certificate chain
java.security.cert.Certificate[] serverCerts =
socket.getSession().getPeerCertificates();
// Close the socket
socket.close();
} catch (SSLPeerUnverifiedException e) {
} catch (IOException e) {
} catch (java.security.cert.CertificateEncodingException e) {
}