yoshiislandblog.net
元営業の駆け出しアラサーSEが、休日にMACと戯れた際の殴り書きメモ。日々勉強。日々進歩。

この記事は3年以上前に書かれた記事で内容が古い可能性があります

そういえばSSL証明書ってなんだ

2018-03-27

クライアント証明書、サーバ証明書、ルート証明書と3種類ある。

クライアント/サーバ証明書

クライアント証明書とサーバ証明書は同じもの。
クライアントにインストールされるか、サーバにインストールされるかの違い。
自分が自分であることを証明する。

証明書は、公開鍵付き証明書をよく見かける。
拡張子は、.pemだったり、.crtだったりする。

-----BEGIN CERTIFICATE-----
xxxxx
-----END CERTIFICATE-----

格納場所は、Let’s Encryptだと以下。

/etc/letsencrypt/live/<domain>/cert.pem

それとセットになるのが、秘密鍵。
拡張子は、.keyだったり.pemだったり。
.pemは暗号化方式を表していて、ファイルの中身を表しているのではないため、公開鍵と同じ拡張子になることもある。

-----BEGIN PRIVATE KEY-----
xxxxx
-----END PRIVATE KEY-----

格納場所は、Let’s Encryptだと以下。

/etc/letsencrypt/live/<domain>/privkey.pem

ルート証明書

ルート証明書は、相手が信頼できるかを証明する。CA証明書と同意。
内容は以下の通り、他の証明書と同じ。

-----BEGIN CERTIFICATE-----
xxxxx
-----END CERTIFICATE-----