java架构师认证_java架构师学习路线-Netty4如何实现SSL双向认证

1591771146284562.jpg

Netty是人们网络编程常用的框架之一,并且随着人们对安全性的重视,SSL协议已经成为人们普遍使用的安全协议。本文就向大家介绍一下Netty4如何实现SSL双向认证,保证通信时的信息安全。

1、因为最初使用的netty版本为4.0.23,实现SSL的双向认证相当麻烦。所以就将netty版本升级为4.0.34,此版本对SSL连接的建立做了比较大的优化,实现SSL双向认证得到了极大的简化,并且升级后对原先代码几乎没有什么影响。下载4.0.34版本的netty。

2、解压压缩包,得到测试程序。

3、将此测试程序拷贝到Eclipse的测试工程,并导入netty的jar包。

4、打开SecureChatServer.java类修改代码。修改代码如下面选中部分所示:chaim.pem为服务端证书链包含服务端证书和根证书root.cer为CA的根证书key为服务端私钥。

5、打开SecureChatClient.java类修改代码。修改代码如下面选中部分所示:client.pem为客户端证书链包含客户端证书和根证书root.cer为CA的根证书,此证书与服务端使用的相同client为客户端私钥。

6、执行测试程序。若服务端与客户端分别打印如下信息,证明SSL双向认证配置成功!

尽管Java架构师学习路线已经分享给大家,但有多少人能认真的去践行,这个就难说了。互联网寒冬已经到来,作为程序员,更应在此时提高自己,有着更高远的追求。

篇幅有限,如果需要更详细的java架构师学习路线资料可加博主qq:1993712276,或者去

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值