设为首页 加入收藏

TOP

gRPC源码分析1-SSL/TLS(四)
2017-10-13 10:40:51 】 浏览:10014
Tags:gRPC 源码 分析 1-SSL/TLS
pcSslContexts.forClient().trustManager(
loadCert("server.cer")).build();
} catch (Exception ex) {
throw new RuntimeException(ex);
}
InetAddress address;
try {
address = InetAddress.getByName(host);
address = InetAddress.getByAddress("wancai", address.getAddress());
} catch (UnknownHostException ex) {
throw new RuntimeException(ex);
}
channel = NettyChannelBuilder.forAddress(new InetSocketAddress(address, port))
.flowControlWindow(65 * 1024)
.negotiationType(NegotiationType.TLS)
.sslContext(sslContext)
.build();
blockingStub = GreeterGrpc.newBlockingStub(channel);

 

最后,我们通过 wireshark,抓包看看使用TLS加密和不加密通信的信息。

当没有加密时,通信如下

 

参考资料

  1. https://blog.helong.info/blog/2015/09/07/tls-protocol-analysis-and-crypto-protocol-design/

  2. http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html

  3. http://www.barretlee.com/blog/2016/04/24/detail-about-ca-and-certs/

  4. http://www.cnblogs.com/guogangj/p/4118605.html

  5. https://my.oschina.net/itblog/blog/651434

  6. http://blog.csdn.net/clementad/article/details/50620067

  7. https://imququ.com/post/protocol-negotiation-in-http2.html

 

首页 上一页 1 2 3 4 下一页 尾页 4/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Nginx学习笔记--001-Nginx快速搭建 下一篇云计算下PAAS的解析一

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目