https方式下如何提交证书?

  现在需要写一个PYTHON脚本,每隔5秒就https方式访问一次业务系统的网站,以检查该网站是否可以正常访问。

import urllib , time,telnetlib,datetime,httplib

while True:
        time.sleep(5)    #try  each 5 sec
        try:
                f = urllib.urlopen('https://www.gmail.com/')               
                print "OK"               
        except:
                print  "fail!"


  发现要是不需要证书的https,比如gmail的,就可以。要是象我的那个业务系统的那样,需要数字证书的https,就不行。
   要是通过https访问,那个数字证书应该如何“导入”呢?


我在python的文档中看到了
class HTTPSConnection( host[, port, key_file, cert_file])

A subclass of HTTPConnection that uses SSL for communication with secure servers. Default port is 443. key_file is the name of a PEM formatted file that contains your private key. cert_file is a PEM formatted certificate chain file.


不过,都不是很明白。有哪位有具体的例子吗?