Получение ошибки SSL: WRONG_VERSION_NUMBER в веб-сокетахPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Получение ошибки SSL: WRONG_VERSION_NUMBER в веб-сокетах

Сообщение Anonymous »

Я получаю сообщение об ошибке ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] неверный номер версии при попытке установить безопасное соединение с использованием веб-сокетов в Python. Как решить эту проблему?
Код сервера Websockets:

Код: Выделить всё

async def main():
ssl_context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
ssl_context.set_ciphers('ALL')
ssl_context.load_cert_chain(certfile='/home/certs/cert.pem', keyfile='/home/certs/key.key')

async with websockets.serve(handle_client, "localhost", 8765, ssl=ssl_context):
await asyncio.Future()

asyncio.run(main())
Код клиента Websockets:

Код: Выделить всё

async def main():
async with websockets.connect("wss://example.com:2052") as ws:
while True:
message = await ws.recv()
print(message)

asyncio.run(main())
Я пытался настроить SSLContext для всех возможных протоколов, но все равно каждый раз получал эту ошибку.

Подробнее здесь: https://stackoverflow.com/questions/787 ... websockets
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»