[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