@scottb, Thank you for the response. > There's already some active discussion in our Community forum on this issue including commentary on Python support for TLS 1.1 and higher Yes, Python does support TLS 1.1 and better BUT the problem is that the suds module is old and is using urllib2 without giving an interface to allow the user to select a higher SSL method. Using urllib3, one can create a request and pass in the context=ssl.SSLContext(ssl.PROTOCOL_SSLv23) (after importing 'ssl' of course). But with suds not being maintained nor updated in a number of years, one would need to re-write a Zuora client that uses a different SOAP client like Zeep. However, it would be really really really handy to simply use the REST interface but that has 10%, or less, of the same functionality offered by the SOAP API. > It's been my experience that the actual error received by the end user varries somewhat on the code producting it, with the most common error being something akin to "handshake error" While I understand this, that is not applicable in this instance. I showed you that there is no lack of agreement in the SSL handshake, I showed you that the connection is being reset. The error I received about the "connection reset by peer" is correct because the peer terminated the connection without any attempt at a negotiation.
... View more