WEB用語辞典-SSL(Secure Sockets Layer)
WEB用語辞典-SSL(Secure Sockets Layer)

SSL(Secure Sockets Layer:セキュア・ソケット・レイヤー)とは、インターネット上で送受信されるデータを暗号化し、安全に通信するために開発されたセキュリティ技術です。WEBブラウザとWEBサーバーの間でやり取りされる情報を暗号化することで、第三者による盗聴や改ざん、なりすましなどを防ぐ役割を果たします。現在では「SSL」という名称が広く使われていますが、実際にはSSLの後継規格である「TLS(Transport Layer Security)」が標準となっており、現在のHTTPS通信もTLSによって実現されています。しかし、一般的には現在でも「SSL化」「SSL証明書」といった表現が広く用いられています。
SSLが導入されていないHTTP通信では、入力したIDやパスワード、住所、クレジットカード番号などの情報が暗号化されずに送受信されるため、通信経路上で悪意のある第三者に盗み見られる危険性があります。一方、SSLを利用したHTTPS通信では、これらのデータが暗号化されるため、万が一通信内容が取得されたとしても内容を解読することは極めて困難です。そのため、ネットショップや会員制サイト、お問い合わせフォームなど、個人情報を取り扱うWEBサイトではSSLの導入が必須となっています。
SSLを利用するためには、「SSL証明書」と呼ばれる電子証明書をWEBサーバーへ設定する必要があります。この証明書は認証局(CA:Certificate Authority)が発行し、WEBサイトの運営者情報や公開鍵などが記録されています。利用者がWEBサイトへアクセスすると、ブラウザはSSL証明書を確認し、問題がなければ暗号化通信を開始します。その際、ブラウザのアドレスバーには鍵マークが表示され、URLも「http://」ではなく「https://」で始まります。これにより、利用者は安全な通信が行われていることを確認できます。
近年では、SSLはセキュリティ対策だけでなく、WEBサイトの信頼性やSEO(検索エンジン最適化)の観点からも重要視されています。検索エンジンはHTTPS対応サイトを推奨しており、SSL未対応のWEBサイトは検索順位で不利になる場合があります。また、多くのブラウザではHTTPサイトに対して「保護されていない通信」と警告を表示するため、SSL未対応のサイトは利用者に不安を与え、離脱につながる可能性があります。
現在では、多くのレンタルサーバーで無料のSSL証明書が提供されており、個人ブログから企業のWEBサイトまで幅広くSSL化が進んでいます。WEBサイト制作においてSSLは、単なるセキュリティ機能ではなく、安全性・信頼性・検索エンジン対策を支える基本的な技術です。そのため、新しくWEBサイトを公開する際は、最初からSSLを導入し、常時HTTPSで運用することが標準的な運用方法となっています。
