Tak się zastanawiam, czy przypadkiem nie natknąłem się na błąd w klasie HTTPSConnection w httplib (Python oczywiście). Jest sobie serwer HTTPS, który akceptuje (ale nie wymaga bezwzględnie) certyfikatu klienta. Prosty kod Pythona: import httplib con = httplib.HTTPSConnection("www.serwer.com") con.request("HEAD","/") resp = con.getresponse()
...nie działa. Konkretnie zgłaszany jest wyjątek BadStatusLine... Gdy serwer nie prosi o certyfikat klienta, wszystko jest w porządku... W rezultacie musiałem skorzystać z pycurl.
EDIT: 20070519 Co ciekawe dokładnie tak samo jak httplib zachowuje się openssl s_client...