[Twisted-Python] twistd and passphrase

Lorenzo Allegrucci l.allegrucci at gmail.com
Sat Sep 9 15:18:51 EDT 2006


On Thu, 2006-09-07 at 17:40 -0400, Jean-Paul Calderone wrote:
> >class MyService(internet.SSLServer):
> >    def __init__(self):
> >        root = XMLRPCServer()
> >
> >        key = config.getOption("SSL", "key")
> >        cert = config.getOption("SSL", "cert")
> >        cacert = config.getOption("SSL", "cacert")
> >        port = config.getOption("daemon", "port")
> >        host = config.getOption("daemon", "host")
> >
> >        context = SCF(self.getPassphraseCB, cacert, cert, key)
> >        internet.SSLServer.__init__(self, port, server.Site(root),
> >context,
> >                                     interface=host)
> >
> >    def getPassphraseCB(self, repeat=False, *data):
> >        return "secret"
> 
>     def getPassphraseCB(self, repeat=False, *data):
>         return passphrase
> 
> import getpass
> passphrase = getpass.getpass()

It works, thanks for your hint.






More information about the Twisted-Python mailing list