Как можно подключить ssl сертификат к серверу на python.
В данном случае я попробовал установить сертификат на сайт с которого будет происходить общение с сервером
На сервере (на пк) создались файлы, такие как: cert.pem, chain.pem и т.д
Я подключаю эти файлы, Пример:
if __name__ == '__main__':
if config.SSL_KEY:
ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
ssl_context.load_cert_chain(config.SSL_CHAIN, config.SSL_KEY)
start_server = websockets.serve(handler, config.IP, config.PORT, ssl=ssl_context)
else:
start_server = websockets.serve(handler, config.IP, config.PORT)
asndf = asyncio.get_event_loop()
asndf.run_until_complete(start_server)
asyncio.get_event_loop().run_forever()
ssl из config:
SSL_CHAIN = "C:\\Certbot\\live\\chat-messenger-kot.herokuapp.com\\cert.pem"
SSL_KEY = "C:\\Certbot\\live\\chat-messenger-kot.herokuapp.com\\privkey.pem"
На самом клиенте я изменил протокол "ws" на "wss"
Клиент находится на хостинге heroku
При загрузке страницы возникает ошибка:
WebSocket connection to "wss://IP:PORT" failed:
Я не уверен что делаю все правильно, за любую помощь буду благодарен, спасибо :3