Don't check for existence of client_cert_path if client_cert_path is None
Work around PyObjC issue on 10.6 by converting an NSData object to a string a different way