以前做项目的时候,遇到SSL单向链接android手机无法访问的情况。后来读了verisign的官方文档,也是知道一些。这次摘抄一下别人的博客。
图解SSL/TLS协议 - 阮一峰的网络日志
http://www.ruanyifeng.com/blog/2014/09/illustration-ssl.html
图说的很清楚,“对话密钥”是用来加密数据和公钥和私钥是用来加解密“对话密钥”。
SSL延迟有多大? - 阮一峰的网络日志
http://www.ruanyifeng.com/blog/2014/09/ssl-latency.html
时间不确切,但https确实比http快很多。
SSL/TLS协议运行机制的概述 - 阮一峰的网络日志
http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html对SSL运行机制讲的比较透彻。
自己做项目中的理解:单向SSL没问题,但双向SSL其实是多了一步服务端校验客户端CA证书的步骤,而不是客户证书。
在测试中,如果都是CFCA的证书,即使不是同一家银行,在做证书选择的时候,也是可以建立通讯通道的。只是在做交易时候,服务端会校验客户端证书DN,来保证用户操作是本人行为。