Задать вопрос
SladkayaDoza
@SladkayaDoza
Обучаюсь программированию

Как правильно подключить ssl сертификат, и возможно-ли запустить сервер у себя на пк?

Как можно подключить 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
  • Вопрос задан
  • 276 просмотров
Подписаться 2 Средний 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы