Co to jest protokół HTTPS i jak działa
HTTPS (HyperText Transfer Protocol Secure) to zaszyfrowana wersja HTTP, łącząca standardowy protokół przesyłania danych w sieci z TLS (Transport Layer Security) w celu stworzenia uwierzytelnionego, szyfrowanego kanału między przeglądarką klienta a serwerem internetowym. Każdy bajt danych przesyłanych przez HTTPS jest chroniony kryptograficznie, co oznacza, że ani pasywni podsłuchiwacze, ani aktywni atakujący typu man-in-the-middle nie mogą odczytać ani po cichu zmodyfikować przesyłanych danych.
W praktyce: gdy przeglądarka łączy się z https://example.com, najpierw przeprowadza uzgadnianie TLS, które uwierzytelnia tożsamość serwera za pomocą podpisanego certyfikatu, negocjuje zestaw szyfrów i wyprowadza symetryczne klucze sesji — wszystko to przed wymianą choćby jednego bajtu danych aplikacji. Dopiero po pomyślnym zakończeniu tego uzgadniania żądanie HTTP jest przesyłane przez sieć, w pełni zaszyfrowane.
HTTP vs. HTTPS: Bezpośrednie porównanie
| Cecha | HTTP | HTTPS |
|---|---|---|
| Warstwa protokołu | Aplikacyjna (TCP/IP) | Aplikacyjna nad TLS |
| Domyślny port | 80 | 443 |
| Szyfrowanie danych | Brak | AES-256-GCM lub ChaCha20-Poly1305 (TLS 1.3) |
| Uwierzytelnianie serwera | Brak | Certyfikat X.509 podpisany przez zaufane CA |
| Integralność danych | Brak | Gwarancje HMAC / szyfru AEAD |
| Sygnał rankingowy SEO | Neutralny (penalizowany) | Pozytywny czynnik rankingowy |
| Wskaźnik przeglądarki | Ostrzeżenie „Niezabezpieczone” | Ikona kłódki |
| Wydajność (HTTP/2, HTTP/3) | Ograniczone wsparcie | Pełne wsparcie (wymaga TLS) |
| Obsługa HSTS | Nie | Tak |
| Podatność na MITM | Wysoka | Znikoma przy prawidłowej konfiguracji |
Uzgadnianie TLS szczegółowo
Zrozumienie procesu uzgadniania stanowi podstawę do diagnozowania błędów certyfikatów, dostrajania wydajności serwera i wzmacniania konfiguracji bezpieczeństwa. Proces ten różni się nieznacznie między TLS 1.2 a TLS 1.3 — a różnica ta ma znaczenie operacyjne.
Uzgadnianie TLS 1.2 (starsze)
- ClientHello — Przeglądarka wysyła obsługiwane zestawy szyfrów, wersję TLS i losowy nonce (
client_random). - ServerHello — Serwer wybiera zestaw szyfrów i wysyła własny nonce (
server_random). - Certificate — Serwer przesyła swój łańcuch certyfikatów X.509, aby przeglądarka mogła go zweryfikować względem swojego magazynu zaufanych CA.
- ServerKeyExchange — W przypadku efemerycznego Diffie-Hellmana (ECDHE) serwer wysyła swoje parametry DH podpisane kluczem prywatnym.
- ClientKeyExchange — Przeglądarka generuje pre-master secret, szyfruje go kluczem publicznym serwera (RSA) lub oblicza wspólny sekret DH (ECDHE) i wysyła go.
- ChangeCipherSpec / Finished — Obie strony wyprowadzają klucze sesji z
client_random,server_randomi pre-master secret, a następnie potwierdzają wiadomościąFinished.
Łączna liczba rund przed przesłaniem danych: 2 RTT.
Uzgadnianie TLS 1.3 (aktualny standard)
TLS 1.3, ustandaryzowany w RFC 8446, eliminuje kilka starszych mechanizmów i znacząco redukuje opóźnienia:
- ClientHello — Przeglądarka natychmiast dołącza swój udział klucza (publiczna wartość ECDHE) wraz z obsługiwanymi zestawami szyfrów. Wymiana kluczy RSA nie jest dozwolona.
- ServerHello + EncryptedExtensions + Certificate + CertificateVerify + Finished — Serwer odpowiada w jednej transmisji, szyfrując już rozszerzenia i certyfikat przy użyciu wyprowadzonego klucza uzgadniania.
- Client Finished — Przeglądarka weryfikuje certyfikat serwera i wysyła wiadomość
Finished. Dane aplikacji mogą przepływać natychmiast po tym.
Łączna liczba rund przed przesłaniem danych: 1 RTT. Przy wznowieniu 0-RTT (bilety sesji) powracający użytkownicy mogą wysyłać dane już w pierwszym pakiecie — choć wprowadza to kwestie ataków powtórkowych wymagające starannej obsługi po stronie serwera.
Kluczowe ulepszenia TLS 1.3 względem 1.2:
- Usunięto wymianę kluczy RSA (brak ryzyka utraty forward secrecy)
- Usunięto MD5, SHA-1, RC4, DES, 3DES
- Obowiązkowe forward secrecy poprzez ECDHE
- Szyfrowana transmisja certyfikatu (ogranicza wyciek metadanych)
- Szybsze uzgadnianie mierzalnie skraca czas ładowania strony przy połączeniach o wysokich opóźnieniach
Typy certyfikatów i co faktycznie chronią
Nie wszystkie certyfikaty SSL/TLS są równoważne. Wybór niewłaściwego typu to częsty błąd operacyjny.
Walidacja domeny (DV)
Wydawany w ciągu kilku minut przez zautomatyzowane systemy (np. Let’s Encrypt). Potwierdza, że posiadacz certyfikatu kontroluje DNS domeny lub serwer internetowy. Zapewnia pełne szyfrowanie, ale zerową weryfikację tożsamości organizacji stojącej za domeną. Odpowiedni dla blogów, projektów osobistych i narzędzi wewnętrznych.
Walidacja organizacji (OV)
CA ręcznie weryfikuje prawne istnienie organizacji. Certyfikat zawiera nazwę firmy. Odpowiedni dla firmowych stron internetowych i platform SaaS, gdzie liczy się zaufanie do marki.
Rozszerzona walidacja (EV)
Najbardziej rygorystyczny proces weryfikacji. Historycznie wyświetlał zielony pasek adresu z nazwą firmy w przeglądarkach; nowoczesne przeglądarki ograniczyły to wizualne wyróżnienie, ale certyfikaty EV nadal zawierają zweryfikowane informacje o podmiocie prawnym w samym certyfikacie. Odpowiedni dla instytucji finansowych i e-commerce o wysokiej wartości.
Certyfikaty Wildcard
Jeden certyfikat obejmuje domenę i wszystkie jej subdomeny pierwszego poziomu (*.example.com). Ważne zastrzeżenie: wildcard nie obejmuje subdomen drugiego poziomu (*.sub.example.com wymaga osobnego wildcarda). Kompromitacja klucza prywatnego wildcarda naraża jednocześnie wszystkie subdomeny — co stanowi znaczący zasięg szkód.
Certyfikaty wielodomenowe (SAN)
Subject Alternative Names (SAN) pozwalają jednemu certyfikatowi obejmować wiele różnych domen (example.com, example.net, shop.example.org). Idealne dla środowisk hostingowych zarządzających wieloma właściwościami z jednego serwera.
Dlaczego HTTPS jest niezbędny w 2025 roku
Szyfrowanie wrażliwych danych
Bez TLS każdy pakiet między użytkownikiem a serwerem przechodzi przez potencjalnie wrogie infrastruktury sieciowe — publiczne punkty dostępu Wi-Fi, transparentne proxy dostawców internetu i trasy przejęte przez BGP. Dane uwierzytelniające, tokeny sesji, dane płatnicze i przesyłane formularze są w postaci zwykłego tekstu i można je trywialnie przechwycić narzędziami takimi jak Wireshark. HTTPS całkowicie eliminuje tę powierzchnię ataku.
Uwierzytelniona tożsamość serwera
Łańcuch zaufania certyfikatów zapobiega atakom polegającym na fałszowaniu DNS i zatruwaniu ARP, które mogłyby po cichu przekierować użytkowników na fałszywy serwer. Gdy przeglądarka weryfikuje certyfikat, potwierdza trzy rzeczy: certyfikat został podpisany przez CA w jej zaufanym magazynie, nazwa domeny odpowiada polom CN lub SAN certyfikatu, oraz certyfikat nie wygasł ani nie został unieważniony (sprawdzane przez OCSP lub CRL).
Integralność danych poprzez szyfry AEAD
Nowoczesne zestawy szyfrów TLS używają szyfrowania uwierzytelnionego ze skojarzonymi danymi (AEAD) — konkretnie AES-256-GCM lub ChaCha20-Poly1305. Zapewniają one zarówno poufność, jak i integralność w jednej operacji. Każda próba odwrócenia bitu lub wstrzyknięcia danych podczas transmisji powoduje niepowodzenie weryfikacji MAC, a połączenie jest natychmiast przerywane. Zapobiega to atakom polegającym na wstrzykiwaniu treści, w których dostawcy internetu lub złośliwi pośrednicy wstawiają reklamy, skrypty śledzące lub złośliwe oprogramowanie do odpowiedzi HTTP.
SEO i sygnały rankingowe
Google potwierdziło HTTPS jako sygnał rankingowy w 2014 roku i stopniowo zwiększało jego wagę. Poza bezpośrednim czynnikiem rankingowym, ostrzeżenie Chrome „Niezabezpieczone” na stronach HTTP mierzalnie zwiększa współczynnik odrzuceń — sygnał behawioralny, który pośrednio obniża rankingi. HTTP/2 i HTTP/3 (QUIC), które zapewniają znaczące ulepszenia wydajności, wymagają TLS we wszystkich głównych implementacjach przeglądarek. Szybsze strony mają lepsze rankingi; HTTPS jest warunkiem wstępnym.
HSTS i preloading
HTTP Strict Transport Security (nagłówek Strict-Transport-Security) instruuje przeglądarki, aby odmawiały wszystkich połączeń HTTP z domeną przez określony okres max-age, nawet przed wystąpieniem przekierowania. Zgłoszenie domeny do listy preload HSTS na stałe koduje to zachowanie w plikach binarnych przeglądarki, całkowicie eliminując okno podatności przy pierwszej wizycie.
Wdrażanie HTTPS: Szczegółowy przewodnik dla środowisk produkcyjnych
Krok 1: Uzyskanie certyfikatu SSL/TLS
Let’s Encrypt (bezpłatny, zautomatyzowany) to standardowy wybór dla większości wdrożeń. Certbot jest referencyjnym klientem ACME:
sudo apt update && sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d example.com -d www.example.comDla Apache:
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d example.com -d www.example.comCertbot automatycznie modyfikuje konfigurację wirtualnego hosta i konfiguruje zadanie cron lub timer systemd do odnowienia. Certyfikaty Let’s Encrypt wygasają po 90 dniach; automatyczne odnowienie uruchamia się domyślnie co 60 dni.
Aby przetestować odnowienie bez wprowadzania zmian:
sudo certbot renew --dry-runW przypadku środowisk produkcyjnych wymagających certyfikatów OV lub EV należy zakupić je od komercyjnego CA (DigiCert, Sectigo, GlobalSign) i postępować zgodnie z ich ręcznym procesem wydawania. Strona Certyfikaty SSL AlexHost zawiera dostępne opcje, w tym certyfikaty DV i komercyjne.
Krok 2: Instalacja i konfiguracja certyfikatu na serwerze internetowym
Przykład Nginx (/etc/nginx/sites-available/example.com):
server {
listen 443 ssl http2;
server_name example.com www.example.com;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers 'ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305';
ssl_prefer_server_ciphers off;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 1d;
ssl_session_tickets off;
add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" always;
add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;
root /var/www/example.com;
index index.php index.html;
}Przykład Apache (/etc/apache2/sites-available/example.com-ssl.conf):
<VirtualHost *:443>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem
SSLProtocol -all +TLSv1.2 +TLSv1.3
SSLCipherSuite HIGH:!aNULL:!MD5
SSLHonorCipherOrder off
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains; preload"
</VirtualHost>Krok 3: Wymuszenie HTTPS za pomocą stałego przekierowania 301
Nginx — dodaj osobny blok serwera:
server {
listen 80;
server_name example.com www.example.com;
return 301 https://$host$request_uri;
}Apache — w .htaccess lub wirtualnym hoście HTTP:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]Używaj 301 (stałe) zamiast 302 (tymczasowe). Przekierowanie 302 nie przekazuje kapitału linków i nie aktualizuje pamięci podręcznej przeglądarki, co oznacza, że użytkownicy będą nadal trafiać na HTTP przy każdej nowej sesji.
Krok 4: Rozwiązanie problemu mieszanej zawartości
Mieszana zawartość występuje, gdy strona HTTPS ładuje zasoby podrzędne (obrazy, skrypty, arkusze stylów, ramki iframe) przez HTTP. Przeglądarki blokują lub ostrzegają przed mieszaną zawartością, psując funkcjonalność strony i eliminując gwarancje bezpieczeństwa HTTPS.
Wykrywanie: Otwórz Chrome DevTools (F12), przejdź do zakładki Konsola i szukaj ostrzeżeń Mixed Content. Alternatywnie użyj narzędzia SSL Labs Mixed Content Checker lub narzędzia why-no-padlock.com.
Strategie rozwiązania:
- Zaktualizuj zakodowane na stałe adresy URL
http://w bazie danych CMS za pomocą narzędzia do wyszukiwania i zamiany (np.wp-cli search-replace 'http://example.com' 'https://example.com'dla WordPress) - Ustaw nagłówek
Content-Security-Policy: upgrade-insecure-requestsjako tymczasowe rozwiązanie podczas naprawiania źródeł - Sprawdź osadzone elementy zewnętrzne — jeśli dostawca nie obsługuje HTTPS, zastąp lub usuń osadzony element
Krok 5: Walidacja konfiguracji
# Test certificate chain and expiry
openssl s_client -connect example.com:443 -servername example.com < /dev/null
# Check TLS protocol versions and cipher suites
nmap --script ssl-enum-ciphers -p 443 example.comAby przeprowadzić kompleksowy zewnętrzny audyt, prześlij swoją domenę do SSL Labs Server Test. Ocena A+ wymaga:
- Tylko TLS 1.2 i 1.3 (TLS 1.0 i 1.1 wyłączone)
- Brak słabych zestawów szyfrów (RC4, 3DES, szyfry eksportowe)
- Nagłówek HSTS z
max-age>= 180 dni - Brak problemów z łańcuchem certyfikatów (dołączone certyfikaty pośrednie)
- Włączone zszywanie OCSP
Typowe pułapki i przypadki brzegowe
Niekompletność łańcucha certyfikatów to najczęstszy problem produkcyjny. Jeśli zainstalujesz tylko certyfikat liścia bez certyfikatu pośredniego CA, większość przeglądarek desktopowych nadal rozwiąże łańcuch (buforują certyfikaty pośrednie), ale przeglądarki mobilne, klienci API i curl zawiodą z błędem SSL_ERROR_RX_RECORD_TOO_LONG lub unable to get local issuer certificate. Zawsze używaj fullchain.pem (Let’s Encrypt) lub łącz liść z certyfikatem pośrednim dla innych CA.
Zszywanie OCSP redukuje opóźnienie uzgadniania i poprawia prywatność, ponieważ serwer buforuje i serwuje odpowiedź OCSP zamiast wymagać od przeglądarki kontaktu z respondentem OCSP CA. Bez zszywania każde uzgadnianie TLS wyzwala żądanie HTTP do strony trzeciej, dodając 50–200 ms opóźnienia przy zimnych połączeniach. Włącz je w Nginx za pomocą ssl_stapling on; ssl_stapling_verify on;.
Bezpieczeństwo klucza prywatnego jest często zaniedbywane. Plik klucza prywatnego powinien być własnością roota, czytelny tylko przez proces serwera internetowego i przechowywany z uprawnieniami chmod 600. Nigdy nie umieszczaj kluczy prywatnych w systemie kontroli wersji. W infrastrukturze współdzielonej używaj sprzętowych modułów bezpieczeństwa (HSM) lub systemów zarządzania sekretami (HashiCorp Vault, AWS Secrets Manager) do przechowywania kluczy.
Unieważnienie certyfikatu wildcard ma nieproporcjonalnie duży wpływ. Jeśli klucz prywatny wildcarda zostanie skompromitowany i certyfikat zostanie unieważniony, wszystkie subdomeny jednocześnie tracą HTTPS. W środowiskach o wysokim poziomie bezpieczeństwa preferuj certyfikaty per subdomena automatyzowane przez wyzwania ACME DNS-01.
Terminacja TLS na load balancerze to powszechna architektura, w której TLS jest deszyfrowane na brzegu sieci (load balancer, CDN, reverse proxy), a ruch wewnętrznie przepływa niezaszyfrowany. Jest to akceptowalne tylko wtedy, gdy sieć wewnętrzna jest w pełni zaufana i izolowana. W regulowanych środowiskach (PCI-DSS, HIPAA) wymagane jest szyfrowanie end-to-end — ponowne szyfrowanie ruchu między load balancerem a serwerami backendowymi.
HTTPS w infrastrukturze AlexHost
W środowisku Hosting VPS masz pełny dostęp root do instalacji Certbot, bezpośredniej konfiguracji Nginx lub Apache oraz wdrożenia opisanych powyżej wzmocnionych ustawień TLS. Jest to zalecana ścieżka dla obciążeń produkcyjnych wymagających niestandardowych zestawów szyfrów, preloadingu HSTS i zszywania OCSP.
Dla użytkowników korzystających z Hostingu Współdzielonego, certyfikaty Let’s Encrypt są zazwyczaj dostępne przez panel sterowania z instalacją jednym kliknięciem, obsługując wydawanie i odnawianie certyfikatów automatycznie bez dostępu SSH.
Jeśli zarządzasz wieloma domenami lub prowadzisz operację resellera, VPS z cPanel zapewnia graficzny interfejs do zarządzania SSL we wszystkich hostowanych domenach, w tym AutoSSL do automatycznego provisioningu Let’s Encrypt.
W przypadku wdrożeń e-commerce obsługujących dane płatnicze, połączenie HTTPS z komercyjnym certyfikatem OV lub EV z Certyfikatów SSL zapewnia weryfikację tożsamości organizacyjnej, której certyfikaty DV nie mogą oferować — co jest istotne dla audytów zgodności PCI-DSS.
Jeśli Twoja infrastruktura obejmuje transakcyjną lub marketingową pocztę e-mail, pamiętaj, że HTTPS i TLS SMTP/IMAP to osobne kwestie. Zabezpieczenie obecności w sieci nie zabezpiecza automatycznie infrastruktury pocztowej; wymaga to osobnej konfiguracji TLS w stosie Hostingu Poczty E-mail.
Macierz decyzyjna i lista kontrolna techniczna
Użyj tej listy kontrolnej przed oznaczeniem migracji HTTPS jako zakończonej:
Certyfikat
- [ ] Certyfikat wydany przez zaufane CA (zweryfikuj za pomocą
openssl verify) - [ ] Zainstalowany pełny łańcuch certyfikatów (liść + certyfikaty pośrednie)
- [ ] Certyfikat obejmuje wszystkie obsługiwane domeny/subdomeny (sprawdź SAN)
- [ ] Skonfigurowane monitorowanie wygaśnięcia (alerty przy 30 dniach i 7 dniach)
- [ ] Automatyczne odnowienie przetestowane za pomocą
--dry-run
Konfiguracja serwera
- [ ] TLS 1.0 i 1.1 jawnie wyłączone
- [ ] TLS 1.3 włączone
- [ ] Usunięte słabe zestawy szyfrów (RC4, 3DES, NULL, EXPORT)
- [ ] Zszywanie OCSP włączone i zweryfikowane
- [ ]
ssl_session_tickets off(zapobiega problemom z rotacją kluczy biletów sesji)
Warstwa aplikacji
- [ ] Wszystkie linki wewnętrzne używają względnych adresów URL lub
https:// - [ ] Brak ostrzeżeń o mieszanej zawartości w konsoli przeglądarki
- [ ] Ustawiony nagłówek
Content-Security-Policy: upgrade-insecure-requests - [ ] Przekierowania 301 z HTTP do HTTPS na wszystkich nazwach hostów
Nagłówki bezpieczeństwa
- [ ] Nagłówek
Strict-Transport-Securityzmax-age>= 31536000 - [ ] Dodana dyrektywa
includeSubDomains(po weryfikacji, że wszystkie subdomeny obsługują HTTPS) - [ ] Domena zgłoszona do listy preload HSTS (opcjonalne, ale zalecane)
Walidacja
- [ ] SSL Labs Server Test zwraca ocenę A lub A+
- [ ]
openssl s_clientpotwierdza prawidłowy łańcuch certyfikatów - [ ] Potwierdzono aktywność crona/timera systemd do odnowienia
FAQ
Czy HTTPS chroni przed wszystkimi rodzajami cyberataków?
Nie. HTTPS szyfruje warstwę transportową i uwierzytelnia serwer, ale nie chroni przed podatnościami warstwy aplikacji (SQL injection, XSS, CSRF), skompromitowanym kodem po stronie serwera ani atakami wymierzonymi w urządzenie uwierzytelnionego użytkownika. Strona phishingowa może uzyskać ważny certyfikat DV i wyświetlać kłódkę — HTTPS potwierdza, że połączenie jest szyfrowane, a nie że strona jest godna zaufania.
Jaki jest wpływ włączenia HTTPS na wydajność?
Przy TLS 1.3 i HTTP/2 narzut jest pomijalny na nowoczesnym sprzęcie. Uzgadnianie TLS dodaje jedną dodatkową rundę przy pierwszym połączeniu (zero przy wznowieniu z biletami sesji lub 0-RTT). Akceleracja sprzętowa AES-NI, dostępna praktycznie na wszystkich procesorach serwerowych od 2010 roku, obsługuje szyfrowanie symetryczne z prędkością linii. W praktyce strony HTTPS często ładują się szybciej niż ich odpowiedniki HTTP, ponieważ multipleksowanie HTTP/2 i kompresja nagłówków — które wymagają TLS w przeglądarkach — przeważają nad kosztem uzgadniania.
Co się dzieje, gdy certyfikat SSL/TLS wygasa?
Przeglądarki natychmiast wyświetlają ostrzeżenie na pełnej stronie blokujące dostęp do witryny. Klienci API i aplikacje mobilne zazwyczaj kończą działanie z błędem krytycznym, a nie ostrzeżeniem. Roboty wyszukiwarek mogą nadal indeksować witrynę, ale oznaczą błąd certyfikatu. Automatyczne odnowienie przez Certbot lub ACME zapobiega wygaśnięciu; kluczowym wymogiem operacyjnym jest zapewnienie, że zadanie cron lub timer systemd do odnowienia działa i że skonfigurowane są alerty o odnowieniu.
Jaka jest różnica między TLS a SSL?
SSL (Secure Sockets Layer) to poprzedni protokół, którego wersje 2.0 i 3.0 są obecnie przestarzałe i zabronione przez RFC 7568 ze względu na krytyczne podatności (POODLE, DROWN). TLS (Transport Layer Security) to następca, przy czym TLS 1.2 (RFC 5246) i TLS 1.3 (RFC 8446) są jedynymi wersjami uznanymi za bezpieczne. Termin „certyfikat SSL” utrzymuje się potocznie, ale rzeczywisty protokół używany na każdym nowoczesnym serwerze to TLS. Konfigurowanie serwera tak, aby zezwalał na SSLv3, to błąd konfiguracji, a nie funkcja kompatybilności.
Czy mogę używać HTTPS na domenie, której nie posiadam?
Nie. Urzędy certyfikacji weryfikują kontrolę nad domeną przed jej wydaniem. Protokół ACME (używany przez Let’s Encrypt) wymaga umieszczenia określonego pliku pod znaną ścieżką HTTP (wyzwanie HTTP-01) lub utworzenia określonego rekordu DNS TXT (wyzwanie DNS-01) w celu udowodnienia kontroli. Bez zaliczenia jednego z tych wyzwań żaden certyfikat nie zostanie wydany dla domeny, której nie kontrolujesz.
