While Python’s xmlrpclib (XML-RPC client implementation) supports both SSL (https://) and HTTP Basic auth, the server implementation (SimpleXMLRPCServeR) does not. That’s why some implementations called SecureXMLRPCServer which extend SimpleXMLRPCServer by SSL support can be found on the internet.

I’m currently working on a project where I need an XML-RPC server which supports SSL and HTTP Basic auth and so I extended SecureXMLRPCServer again. I have attached the result, just in case you also need such a server. Use and modify it as you want, the original implementation was in the public domain and so is this. Enjoy.

Update: Replaced the file again with a better handling for password verification.