¿Cómo hago para que Python httplib acepte certificados no confiables?

¿Cómo hago para que Python httplib acepte certificados no confiables? Creé un certificado de aceite de serpiente / autofirmado en mi servidor web, y mi cliente de Python no se conecta porque estoy usando un certificado no confiable.

Prefiero solucionar esto problemáticamente en mi código de cliente en lugar de confiar en mi sistema.

import httplib


def main():
    conn = httplib.HTTPSConnection("127.0.0.1:443")
    conn.request("HEAD","/")
    res = conn.getresponse()
    print res.status, res.reason
    data = res.read()
    print len(data)


if __name__ == "__main__":
    main()

Respuestas a la pregunta(2)

Su respuesta a la pregunta