W Pythonie 3.14 moduł http.server otrzymał w końcu natywną obsługę HTTPS.


https://docs.python.org/3/library/http.server.html#cmdoption-http.server-tls-cert


Teraz dzięki poniższej komendzie można na szybko wystawić stronę na świat lub podzielić się plikami z innymi korzystając z zaszyfrowanego połączenia:

python -m http.server 8080 \

--tls-cert <*.crt> \

--tls-key <*.key> \

-d <directory>


#technologia #python #programowanie

Komentarze (10)

koszotorobur

@LondoMollari - lepiej poczekaj na aktualizację Pythona 2 - wtedy wróć

Catharsis

@LondoMollari Zawsze się śmieje gdy widzę to zdanie w tym readme:

Still getting errors? Chain fuckit calls. This module is like violence: if it doesn't work, you just need more of it.

30ohm

@koszotorobur będą używać tylko do lokalnego deploymentu? Prawda? ( ͡° ͜ʖ ͡°)

koszotorobur

@30ohm - obydwoje wiemy, że nie ma szans - już pewnie coś jest permanentnie wystawione na szeroki świat tym gdzieś

30ohm

@koszotorobur aż header sprawdziłem

Server: SimpleHTTP/0.6 Python/3.14.2


Wynik: https://www.zoomeye.ai/searchResult?q=IlNlcnZlcjogU2ltcGxlSFRUUC8wLjYgUHl0aG9uLzMuMTQuMiI%3D ale nie do końca łapie to co chce

koszotorobur

@30ohm - Python 3.14 ma dopiero 3 miesiące - z czasem spodziewam się większej ilości takich stron

30ohm

@koszotorobur w kwietniu ubuntu lts wyjdzie z tym pythonem to się zacznie dziać

Zaloguj się aby komentować