「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

TLSサーバ証明書

pointこの用語のポイント

point電子証明書だよ

pointサーバの身元を証明するよ

pointSSL通信(TLS通信)で使うよ

スポンサーリンク

簡単に書くよ

TLSサーバ証明書(読:ティーエルエスサーバショウメイショ 英:TLS server certificate?)とは

SSL通信(TLS通信)(やり取りする内容が暗号化される通信)をするときに使う電子証明書(コンピュータの世界における、どこかの誰かが発行した身元証明書)
であり

やり取りするサーバ(サービスを提供するコンピュータ)の身元を保証してくれる電子証明書
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

サーバ
クライアント
SSL
TLS
電子証明書


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

サーバは「サービスや機能を提供する側のコンピュータ」です。

TLSサーバ証明書

クライアントは「サービスや機能を使う側のコンピュータ」です。

TLSサーバ証明書2

サーバがサービスを提供し、そのサービスをクライアントが使います。

TLSサーバ証明書3

SSLは「インターネット上でやり取りする情報を暗号化して送受信するための仕組み」です。
詳細は、用語「SSL」の説明を ご覧ください。

TLSサーバ証明書4

SSLは、その役目を終えました。
今は「TLS」というやつがSSLの後継者的なポジションで頑張っています。

TLSサーバ証明書5

とはいえ「TLS」と言われても、あまり馴染みがありませんよね。

当時の人も同じように考えたのでしょう。
実際には「TLS」ですが「SSL」もしくは「SSL/TLS」と表現されることが多いです。

電子証明書は「コンピュータの世界における、どこかの誰かが発行した身元証明書」です。
保証人制度とか印鑑証明みたいなイメージですかね。
どこかの誰かに「こいつは大丈夫。俺が身元を保証すっから」と発行してもらった証明書です。

TLSサーバ証明書6

以上を踏まえて

SSL通信TLS通信をするときに使う「サーバの身元を保証する電子証明書」

が「TLSサーバ証明書」です。

TLSサーバ証明書7

取り上げておいて なんですが、個人的には馴染みのない言い方です。
一般的には「SSLサーバ証明書」や「SSL/TLSサーバ証明書」あるいは単に「サーバ証明書」のような言い方がされます。

それでは次に、SSL通信(TLS通信)の実際の仕組みと併せて、TLSサーバ証明書の役割を見ていきましょう。
SSL通信のやり方自体はいろいろあるようですが、この説明を書いている時点の主流なやり方は以下の流れになります。

1.まずクライアントさんがサーバさんに挨拶します。

TLSサーバ証明書8

2.挨拶を交わしたサーバさんは、クライアントさんに自己紹介のお手紙を送ります。
お手紙の中にはサーバさんの「これを使って暗号化してね」な(サーバの公開鍵が入っています。
この「自己紹介のお手紙」がTLSサーバ証明書です。

TLSサーバ証明書9

3.サーバさんから自己紹介のお手紙を受け取ったクライアントさんは、自分のやり取りしているサーバさんが本物か確認します。
場合によっては保証協会さん認証局に問い合わせたりもします。
確認して本物だった場合「これを使って暗号化してね」な鍵(サーバの公開鍵)を取り出します。

TLSサーバ証明書10

4.次にクライアントさんは、サーバさんと秘密の会話をするためのルール共通鍵を作ります。

TLSサーバ証明書11

5.作ったルール(共通鍵)を「これを使って暗号化してね」な鍵(サーバの公開鍵)を使って暗号化します。

TLSサーバ証明書12

6.暗号化されたルール(暗号化された共通鍵)をサーバさんに送ります。

TLSサーバ証明書13

7.サーバさんは、暗号化を解除する鍵(サーバさんの秘密鍵を使って、暗号化されたルール(暗号化された共通鍵)を元に戻します復号

TLSサーバ証明書14

これでクライアントさんもサーバさんもやり取りするためのルール(共通鍵)を手に入れました。

TLSサーバ証明書15

あとは、そのルール(共通鍵)に従ってやり取りをするだけです。
ルール(共通鍵)を知らない人は、やり取りを盗み見たところで、何が書いてあるか分からないってな理屈です。

大雑把ですが、これがSSLの仕組みです。

このSSLの仕組みにおいて、サーバさんはクライアントさんに「私は、こんなやつです」な自己紹介のお手紙を送りました。
自己紹介のお手紙は「自分は怪しいものじゃないよ。安心して、やり取りしてくれて大丈夫だよ」を証明する目的で送ります。

上でも書きましたが、この自己紹介のお手紙がTLSサーバ証明書です。
SSL通信で使う、サーバの身元を保証する身元証明書です。

TLSサーバ証明書には

1.暗号化して通信する過程で、なんか必要
2.通信する相手(サーバさん)が悪いやつじゃないよー!な証明


の2つの役割があります。

ごちゃごちゃと書きましたが、ここまでの説明がよく分からなかった人は

SSL通信するときに必要なもの

くらいの理解でも かまいません。
SSLの仕組みを勉強するとき以外は、その程度の理解でも大丈夫だと思います。


image piyo2

一言でまとめるよ

まぁ「TLSサーバ証明書」って単語が出てきたら「TLS通信(やり取りする内容が暗号化される通信)をするときに使う(サーバ(サービスを提供するコンピュータ)の)身元証明書なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像036
書籍画像031

おまけ

■訳してみるよ

「TLS」は「Transport Layer Security(トランスポート・レイヤー・セキュリティ)」の略です。
「transport(トランスポート)」の意味は「運送」とか「運搬」とか「輸送」とかです。
「layer(レイヤ)」の意味は「層」とかです。
「security(セキュリティ)」の意味は「安全」とか「防犯」とかです。
「server(サーバ)」の意味は「仕える人」とか「給仕人」とかです。
「証明書」は日本語ですね。
何となく くっつけると

運搬層の安全の給仕人の証明書

となります。

訳01





書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
ソフトウェア受託現場の「失敗」集めてみた。 42の失敗事例で学ぶ受託開発のうまい進めかた
ソフトウェア開発現場の「失敗」集めてみた。 42の失敗事例で学ぶチーム開発のうまい進めかた