Autobahn|Python[asyncio] 是否支持安全的 websockets?

Does Autobahn|Python[asyncio] support secure websockets?

Autobahn 的 asyncio 变体|Python 是否支持安全的 WebSockets?使用 AutoBahn|Python 的安全 WebSockets 文档只给出了一个 Twisted 示例:https://autobahn.readthedocs.io/en/latest/websocket/examples.html#secure-websocket

确实有效。这是一个带有安全 websocket 的 asyncio 组件的例子:

import ssl
from autobahn.asyncio.component import Component


ssl_c = ssl.create_default_context(ssl.Purpose.CLIENT_AUTH)
ssl_c.load_verify_locations(cafile='my_ssl_key.pem')

Component(
    transports={
            'type': 'websocket',
            'url': u'wss://127.0.0.1:8081/',
            'endpoint': {
                'type': 'tcp',
                'host': host,
                'port': 8081,
                'tls': ssl_c
            }
    },
    realm=u'realm1'
)