This patch adds support for using tlslite as replacement for
M2Crypto on the Server side. It's largely untested,
but works for me. Feedback on whether
or not it works for you would be appreciated.
Usage example (cf. tlslite.TLSConnection.handshakeServer
docs):
from SOAPpy import *
from tlslite.api import *
s = open("cert_chain.pem").read()
x509 = X509()
x509.parse(s)
certChain = X509CertChain([x509])
s = open("key.pem").read()
privateKey = parsePEMKey(s, private=True)
ssl_context = { 'tlslib' : 'tlslite',
'args' :
{
'certChain' : certChain,
'privateKey' : privateKey
}
}
server = SOAPServer(('0.0.0.0', 9999), ssl_context=ssl_context)
o = SomeService()
server.registerObject(o)
server.serve_forever(
)
tlslite SOAPpy server support