我有一个java代码,它使用默认的java库来创建具有给定域名的ssl握手。
public class SimpleSSL {
public static void main(String args []) throws UnknownHostException, IOException
{
SSLSocket socket=null;
SSLSocketFactory factory=null;
factory = HttpsURLConnection.getDefaultSSLSocketFactory();
//NOTE: put the ssl domain name e.g. "abc.com"
String host="";
int port=443;
socket = (SSLSocket) factory.createSocket(host, port); //add the domain name that you want to scan here
socket.startHandshake(); // start the handshake
System.out.println("Handshake Done");
}//end main
}
我需要使用充气城堡API进行ssl握手。我需要更改密码套件的集合,所以我想用特定的密码进行我的ssl握手(默认的java库不支持)。我还想从SSL证书中提取一些变量。在默认的java中,我能够做到这一点。但现在我迷路了!!
更新 我的问题: 我可以用什么类名来定义SSL套接字和X509证书?