tanke25616429のアウトプット

IT技術の基本を勉強したことをアウトプットします。Linux、Kubernetes、クラウド中心です。百番煎じくらいだけど誰かの役に立てばそれはそれでうれしい。

SSL/TLS関連ファイルの意味

執筆の動機

SSL/TLS関連で様々なファイルがホスト上にあり、どれが何なのか混乱しがちなので整理する。個人的にはKuberntesを扱っていると /etc/kubernetes/pkiフォルダの配下にたくさんあるので、それを整理することを最終目的としている(KuberntesにおけるTLSは別途記事にする予定)。

関連ファイル

電子証明書、通信暗号化のための秘密鍵CSR、の3種のファイルがある。

電子証明書

サーバ証明書やクライアント証明書*1などがこれにあたる。慣例的に拡張子は*.crt*.pem の形になっている。*.crtはCertificateの略だろう*2

server.crt
server.pem
client.crt
client.pem

通信暗号化のための秘密鍵

通信暗号化するためのファイルで、慣例的に*.key*-key.pemの形になっている。

server.key
server-key.pem
client.key
client-key.pem

CSR

CSR(Certificate Signing Request)はCAに提出するサーバ証明書をリクエストするファイルである。CSRにはサーバのドメイン等の情報が含まれている。CAはCSRを入力として電子証明書を生成する。慣例的に*.csrの形になっている。

server.csr

参考にしたもの

install-memo.hatenadiary.org

booth.pm

CSRの生成方法|マニュアル|サポート|SSLサーバ証明書 ジオトラスト

www.udemy.com

関連記事

tanke25616429.hatenablog.com

tanke25616429.hatenablog.com

*1:TLSにおいてはクライアント証明はオプションである。

*2:*.pemは不明