首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

请问关于java SSL通信有关问题: KeyManager的用处 ※ SSL Handshake的细节

2012-10-25 
请教关于java SSL通信问题: KeyManager的用处 ※ SSL Handshake的细节首先庆祝自己第一次发贴。^_^import ja

请教关于java SSL通信问题: KeyManager的用处 ※ SSL Handshake的细节
首先庆祝自己第一次发贴。^_^

import javax.net.ssl.KeyManager;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;

关于下列客户端代码:
             TrustManager[] tms=getTrustManagers();
 
    KeyManager[] kms=getKeyManagers();

    SSLContext context=SSLContext.getInstance("SSL");
    context.init(kms, tms, null);

    SSLSocketFactory ssf=context.getSocketFactory();

             SSLSocket sslSoc = (SSLSocket)fac.createSocket(host, port, true);
             sslSoc.startHandshake();

问题:
    能否介绍一下Handshake的具体细节, 在这个过程中客户端做了哪些动作? 这个过程是如何使用TrustManager和KeyManager的?

热点排行