Hi,
how can I convert the plugin code below to recent security level, to TLSv3, dhparams and extraCertChain ?
Is OCSP stapling available in Twisted meanwhile?
Thanks, Axel
def makeService(self, options):
"""
makeService() returns an IService.
twisted.internet.application.MultiService[1] is an IService that
composes other services (it's an IServiceCollection).
"""
ipv4_server = endpoints.serverFromString(
reactor, 'ssl:{}:privateKey={}:certKey={}:interface={}'.format(
options['port'],
endpoints.quoteStringArgument(options['cert_path']),
endpoints.quoteStringArgument(options['key_path']),
options['ipv4_address']))
ipv6_server = endpoints.serverFromString(
reactor, 'ssl:{}:privateKey={}:certKey={}:interface={}'.format(
options['port'],
endpoints.quoteStringArgument(options['cert_path']),
endpoints.quoteStringArgument(options['key_path']),
endpoints.quoteStringArgument(options['ipv6_address'])))
ipv4 = internet.StreamServerEndpointService(ipv4_server, meteo_factory)
ipv6 = internet.StreamServerEndpointService(ipv6_server, meteo_factory)
root = MultiService()
ipv4.setServiceParent(root)
ipv6.setServiceParent(root)
return root
serviceMaker = MeteoServiceMaker()
---
PGP-Key: CDE74120 ☀ computing @ chaos claudius