https
A https egy URI-séma, amely biztonságos http kapcsolatot jelöl. Szintaktikailag megegyezik a http sémával, amelyet a HTTP protokollnál használnak, de a https nem önálló protokoll, hanem csak egy URI séma, mely azt jelzi, hogy a HTTP protokollt kell használni a szerver 443-as TCP portján a HTTP és a TCP szintek közé titkosító/autentikáló SSL vagy TLS réteg beiktatásával. (A titkosítatlan HTTP rendszerint a 80-as TCP portot használja.)
A https-t a Netscape fejlesztette ki, hogy a webes kommunikáció titkosítható és autentikálható legyen. Ma széles körben használják ezt a rendszert a weben biztonságilag kritikus kommunikációknál, mint amilyenek például a fizetési tranzakciók és a felhasználói jelszavas bejelentkezések.
Működése[szerkesztés | forrásszöveg szerkesztése]
A https nem különálló protokoll, hanem SSL vagy TLS kapcsolat feletti HTTP kommunikációra utal. A https: kezdetű URL-ben megadható TCP port is, de alapértelmezett értéke 443.
Ahhoz, hogy egy webszerver https kéréseket tudjon fogadni, az adminisztrátornak nyilvános kulcs igazolást (angolul public key certificate) kell készíteniük. Ilyen certificate-eket az OpenSSL szoftvercsomag ssl-ca parancsával és a SuSE disztribúciók gensslcert parancsával lehet létrehozni például. Ezeket az igazolásokat valamilyen igazoló hatóságnak alá kell írnia, hogy tanúsítsa, hogy az illető szerver tényleg az, akinek állítja magát.
Külső hivatkozások[szerkesztés | forrásszöveg szerkesztése]
- RFC 2818: HTTP Over TLS
- SSL 3.0 Specification (IETF)
- HTTPS Everywhere created by Electronic Frontier Foundation
- Wikipedia with HTTPS protocol
- Apache-SSL homepage (No longer actively developed)
- Apache 2.2 mod_ssl documentation
- HTTPS Protocol in Internet Explorer Development - MSDN
- Manually Configuring Windows Communication Foundation (WCF) when using HTTP and HTTPS - MSDN
- HTTPS Security Improvements in Internet Explorer 7 & its Compatibility Impact - MSDN
- HTTP versus HTTPS, a clear explanation

