http

作者: 细雨么么 | 来源:发表于2022-03-19 19:25 被阅读0次

    OSI 网络七层模型,从下到上
    物理层---网线
    数据链路层--交换机
    网络层---路由器/IP地址
    传输层--端口.tcp.udp
    会话层--协议解析
    表示层--数据加密 格式转换
    应用层--应用提供


    image.png

    TCP/IP 即 四层/五层的网络模型
    应用层/传输层/网络层/网络接口层

    三次握手四层挥手都是为了解决数据错误的问题,提高回话的应用率。
    三次握手: 客户端发起SYN至服务端 ,回应 SYN ,ACK ,再次发送ACK
    四次挥手,客户端发行FIN 服务端回应ACK以及 FIN确认,客户端确认ACK

    //获得上下文SSL
    SslContext sslContext=SSLConText,getInstance("TLS")
    //信任所有证书
    TrusManagerFactory tf=TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm())
    tf.init(null)
    TrusMangager [] trmanager=tf.getTrustManagers()
    sslContext.init(null,trmanager,null)
    sslcontext.getSocketFactory.createSocket()//获取socket工厂创建的对象
    

    自定义证书

    KeyStroe keystore=KeyStore.getInstance(KeyStore.getDefaultType())
    CertificateFactory cf=CertificateFactory.getInstance(“x.509”)
    Certificate cer=cf.generateCertificate(加载路径 getAssets().open("xxx'))
    keystore.load()
    keystore.setCertificateEnty(xxx,cer)
    tf.init(keystore)
    

    相关文章

      网友评论

          本文标题:http

          本文链接:https://www.haomeiwen.com/subject/mchndrtx.html