読み方 : エイチティーティーピーエス

HTTPS 【HTTP over SSL/TLS】 HTTP Secure / Hypertext Transfer Protocol Secure

概要

HTTPS(HTTP over SSL/TLS)とは、通信方式の種別などを表すURIスキームの一つで、Webのデータ転送に用いられるHTTPが、SSLTLSで暗号化されている状態を表したもの。WebサーバとWebブラウザの間の通信が暗号化されていることを意味し、通信経路上での盗聴や改竄、第三者によるなりすましを防止する。
HTTPSのイメージ画像

インターネット上での情報資源を指し示すのに「http://www.example.com/」といった形式の「URL」(Uniform Resource Locator)あるいは「URI」と呼ばれる書式が用いられる。先頭部分の「http://」は資源の種類や通信方式、プロトコル(通信手順)などを表すスキームと呼ばれる要素で、通常のWeb通信ではHTTPによる通信を表す「http://」を用いる。

HTTPには通信の暗号化についての仕様が無いため、環境によっては通信内容を伝送途上で盗み見られたり途中で内容をすり替えられる危険がある。このため、暗号化プロトコルの「SSL」(Secure Socket Layer)あるいは後継の「TLS」(Transport Layer Security)で暗号化されたデータ伝送路を確立し、その中でHTTPによる通信を行うという方式が用いられる。

この通信方式を「HTTP over SSL/TLS」と呼び、スキームとして「https://」を用いる。アクセスしたいWebサイトのアドレス(URL)や、Webブラウザに表示されたWebページのアドレス欄などが「https://」で始まっていることを確認すれば、そのページのデータ伝送がSSL/TLSによって保護されていることが確認できる。

暗号化にはデジタル証明書が用いられ、Webブラウザのアドレス欄の近くにあるアイコンなどをクリック/タップすることなどにより、証明書の発行元(認証局)や、暗号方式の詳細、発行元に登録されたWebサーバ運営者の身元情報などを知ることができる。

HTTPは標準でTCPの80番ポートを使用して通信するが、HTTPS向けには標準でTCPの443番ポートが使われる。「https://www.example.com:8080/」のように特定のポートを指定することもできる。SSL/TLSを組み合わせて暗号化するプロトコルは他にもあり、SMTPを暗号化したSMTPSPOP3を暗号化したPOP3SIMAP4を暗号化したIMAPSなどがよく知られる。

(2020.12.10更新)

他の用語辞典による「HTTPS」の解説 (外部サイト)

資格試験などの「HTTPS」の出題履歴

▼ ITパスポート試験
平30秋 問71】 HTTPSで接続したWebサーバとブラウザ間の暗号化通信に利用されるプロトコルはどれか。
平28春 問56】 ブラウザとWebサーバ間の通信プロトコルを、HTTPからHTTPSに変更した。これによって実現できることとして、適切なものはどれか。
平27春 問55】 ブラウザとWebサーバ間でSSLを使った通信を行うことを示すURLの先頭の記述として、適切なものはどれか。
平27春 問83】 PCのブラウザでURLが“https://”で始まるサイトを閲覧したときの通信の暗号化に関する記述のうち、適切なものはどれか。
平25秋 問73】 Webの通信で使用されるHTTPSに関する説明のうち、適切なものはどれか。
平25春 問74】 図の構成で、HTTPSプロトコルを用いてブラウザとWebサーバで通信を行うとき、通信内容が暗号化される区間はどれか。
平24春 問80】 ホームページへのアクセスにHTTPSを利用する目的として、適切なものはどれか。

▼ 基本情報技術者試験
令7公 問8】 HTTPとHTTPSを比較した場合において,HTTPSだけがもつ特徴を示したものはどれか。
平30修12 問45】 HTTP over TLS(HTTPS)を用いて実現できるものはどれか。
平29修7 問44】 HTTP over TLS(HTTPS)を用いて実現できるものはどれか。
平28修7 問45】 HTTP over TLS(HTTPS)を用いて実現できるものはどれか。
平28修1 問43】 HTTPS(HTTP over TLS)を用いて実現できるものはどれか。
平26秋 問43】 HTTPS(HTTP over SSL/TLS)の機能を用いて実現できるものはどれか。
平26修7 問45】 HTTPSを用いて実現できるものはどれか。
平25春 問44】 HTTPSを用いて実現できるものはどれか。
平23修12 問45】 HTTPSを用いて実現できるものはどれか。