SSL

  • ssl证书就是指遵守ssl安全套阶层协议的服务器数字证书(SercureSocketLayer)
  • 美国网景公司开发
  • 使用ssl,加密信息
  • 俗称https协议
  • CA(CertificateAuthority)是数字证书任重中心,是发放,管理,废除数字证书的收信人的第三方机构
  • 遇到不信任的SSL证书,需要单独处理
  • 案例v17ssl文件
    '''
    使用ssl
    1.直接访问https://www.12306.cn/mormhweb/会无法访问,报错如下
     ----------------------------------
     您的连接不是私密连接
     攻击者可能会试图从 www.12306.cn 窃取您的信息
     (例如:密码、通讯内容或信用卡信息)
     -----------------------------------
    2.不使用https使用http解可以访问
    3.因为12306的证书是自己做的,而不是第三方机构
    4.所以说http不安全会泄露个人信息
    '''
    from urllib import request
    
    import ssl
    
    # 利用非认证上下文环境替换认证的上下文环境
    ssl._create_default_https_context = ssl._create_unverified_context
    
    url = "https://www.12306.cn/mormhweb/"
    rsp = request.urlopen(url)
    
    html = rsp.read().decode()
    
    print(html)

运行结果

这里写图片描述
不是报错页面,表示使用成功

posted on 2021-01-14 18:15  始终不够啊  阅读(421)  评论(0)    收藏  举报