https传输协议
http传输协议,全称是Hypertext Transfer Protocol。超文本传输协议。是一种无状态传输协议。
https传输协议,全称是Hypertext Transfer Protocol over Secure Socket Layer。是在http传输协议的基础上,添加了SSL层,利用SSL对传输的数据加密,提供了身份验证,增加了数据的安全性。
区别
http直接使用,https需要申请SSL证书
http明文传递数据,https通过SSL加密传递数
http的端口是80,https的端口是443
https增加了身份验证和加密,更加安全
https的本地实现
在本地通过JDK的keytool工具生成SSL证书,将生成的SSL证书配置到本地tomcat服务器,作为测试使用。
利用JDK的keytool工具生成SSL证书
生成SSL证书,配置到本地tomcat服务器
在tomcat服务器的conf/server.xml配置文件中间,配置https访问的SSL证书和监听的端口号
http监听的端口号是80 https监听的端口号是443
配置结束,已经可以访问,http和https都可以访问。
http协议,8080端口
https网络服务器的实现
网络服务器配置需要的SSL证书需要服务器的运营商提供,从服务器的运营商下载SSL证书,用下载的SSL替换掉本地的证书文件即可,其他配置不需要更改。
注意:上面的本地实现生成的SSL证书采用的RSA加密方式,所在在服务器配置的时候,类型是RSA
运营商提供的SSL证书采用的加密方式可能是其他方式,需要注意网络运营商提供的加密方式和密码.
0条评论
点击登录参与评论