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

问题描述 投票:0回答:1

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

python autobahn
1个回答
0
投票

它确实有效。以下是带有安全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'
)

© www.soinside.com 2019 - 2024. All rights reserved.