Мне не удается подключить мой сервер по протоколу https.
Я создал бесплатную учетную запись Cloudflare, чтобы получить бесплатный сертификат SSL для тестового сервера.Я загрузил сертификат происхождения и ключ из Cloudflare на свой сервер Ubuntu, работающий на Google Cloud Platform.
В настройках брандмауэра разрешен https для порта 443.
Я пытался создать простой Python httpsсервер, как показано здесь:
from socketserver import TCPServer
from http.server import SimpleHTTPRequestHandler
from ssl import wrap_socket
httpd = TCPServer(('localhost', 443), SimpleHTTPRequestHandler)
httpd.socket = wrap_socket(httpd.socket, certfile='./cert.pem', keyfile='./cert.key', server_side=True)
httpd.serve_forever()
Он работает без ошибок, но не выдает никаких результатов.Я пытаюсь подключиться из браузера, открыв https://ip_address без указания порта, поскольку я думаю, что https подключается к порту 443. По умолчанию
Я запустил простой http-сервер на порту 80, и это сработало.
Я ожидаю увидеть основную HTML-страницу в каталоге, подключенном через https, но вместо этого я получаю ERR_CONNECTION_REFUSED в браузере.