也是https登陆问题

也是https登陆问题

我们学校的上网登陆需要用OPENSSL发送数据.具体发送的数据除了用户名,密码外,其他尚不清楚.

在登陆的网页输入用户名,密码后,点击'登陆'选项以后,会弹出个数字证书确认的框,再点击'是'选项后,页面就刷新了.然后就可以上网了.
想问下要怎么用python实现登陆.
页面地址是:https://10.254.0.9/secu/webLogin.jsp
用户名是:2004090600010
密码是:123456

这里包括了2个过程,一个是接受数字证书,一个是发送数据.

请高人给个解决的办法.我以前的代码是:
params = urllib.urlencode({'connectname':'',
            'connecttype' : -1,
            'consumeright' : 0,
            'separatecard' : 0,
            'localip' : ip,
            'IsIndex' : 0,
            'username' : 2004090600010,
            'password' : 123456,
            'cookiedate' : 0})
       

    print '===params===',params
    conn.request('POST', '/secu/webLogin.jsp', params, headers)
可是这样的话,抓包发现,发送是通过HTTP明文发送的
正常的OPENSSL是通过HTTP-SSL发送,而且是密文.
已解决.一直没注意
conn = httplib.HTTPSConnection(HOSTNAME)
呵呵. 连接的时候应该用HTTPS连接.