HTTPS (ang. Hypertext Transfer Protocol Secure) to szyfrowana wersja protokołu HTTP (ang. Hypertext Transfer Protocol). Służy ona do komunikacji typu klient-serwer z szyfrowaniem przy pomocą protokołu SSL. Klient (przeglądarka internetowa)
W przypadku jednak gdy komunikacja ta ma być szyfrowana najpierw następuje wymiana kluczy np. SSL, a później przesyłane jest żądanie http://.
Podczas odwiedzin witryn internetowych, których adres rozpoczyna się od „https”, połączenie ze stroną internetową jest szyfrowane, by zapewnić prywatność użytkownika. Przed rozpoczęciem szyfrowanego połączenia, witryna przedstawia Firefoksowi identyfikujący ją „certyfikat”.