Встречается на собеседованиях • сегодня
Как запустить HTTPS
Для запуска HTTPS в Python можно использовать встроенный модуль ssl вместе с http.server или сторонние библиотеки, такие как Flask/Django.
Пример с http.server:
python
from http.server import HTTPServer, SimpleHTTPRequestHandler
import ssl
httpd = HTTPServer(('localhost', 4443), SimpleHTTPRequestHandler)
httpd.socket = ssl.wrap_socket(
httpd.socket,
certfile="server.pem", # Путь к сертификату
server_side=True,
ssl_version=ssl.PROTOCOL_TLS
)
httpd.serve_forever()Пример с Flask:
python
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "HTTPS работает!"
app.run(ssl_context=('cert.pem', 'key.pem')) # Сертификат и ключТребуется:
- Сертификат (
server.pem,cert.pem) и ключ (если отдельно). - Для теста можно сгенерировать самоподписанный сертификат:
bash
openssl req -x509 -newkey rsa:4096 -nodes -out server.pem -keyout server.key -days 365

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы