2022-10-18 11:59

https和http的区别?tomcat服务器实现https配置

码自答

其它

(425)

(0)

收藏

  • 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证书

      image.png

      image.png

      image.png

    • 生成SSL证书,配置到本地tomcat服务器

      在tomcat服务器的conf/server.xml配置文件中间,配置https访问的SSL证书和监听的端口号

      http监听的端口号是80  https监听的端口号是443

      image.png

      配置结束,已经可以访问,http和https都可以访问。

      image.png

      http协议,8080端口

      image.png



  • https网络服务器的实现

    • 网络服务器配置需要的SSL证书需要服务器的运营商提供,从服务器的运营商下载SSL证书,用下载的SSL替换掉本地的证书文件即可,其他配置不需要更改。

    • 注意:上面的本地实现生成的SSL证书采用的RSA加密方式,所在在服务器配置的时候,类型是RSA

      image.png

      运营商提供的SSL证书采用的加密方式可能是其他方式,需要注意网络运营商提供的加密方式和密码.


0条评论

点击登录参与评论