centos:ssl_self_certificate
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
centos:ssl_self_certificate [2014/11/04 09:50] – clownclown | centos:ssl_self_certificate [2025/02/16 13:53] (現在) – 外部編集 127.0.0.1 | ||
---|---|---|---|
行 3: | 行 3: | ||
===== 自己証明書を作成する ===== | ===== 自己証明書を作成する ===== | ||
- | RSA形式の秘密鍵を作成する | + | ==== 秘密鍵 ==== |
+ | 発行される証明書と対になるファイル。 | ||
+ | |||
+ | e.g. パスフレーズ無し、鍵長2, | ||
< | < | ||
- | [root@adm01 ~]# openssl genrsa | + | [root@adm01 ~]# openssl genrsa |
Generating RSA private key, 2048 bit long modulus | Generating RSA private key, 2048 bit long modulus | ||
........................+++ | ........................+++ | ||
行 12: | 行 15: | ||
[root@adm01 ~]# ll | [root@adm01 ~]# ll | ||
-rw-r--r--. 1 root root 1675 11月 4 18:05 2014 server.key | -rw-r--r--. 1 root root 1675 11月 4 18:05 2014 server.key | ||
+ | [root@adm01 ~]# cat server.key | ||
+ | -----BEGIN RSA PRIVATE KEY----- | ||
+ | ~省略~ | ||
+ | -----END RSA PRIVATE KEY----- | ||
</ | </ | ||
- | CSRファイルを作成する。 | + | ==== CSR ==== |
+ | 証明書の申請時に提出するファイル。 | ||
+ | |||
+ | e.g. 作成した秘密鍵「server.key」で、CSR「server.csr」を作成する | ||
< | < | ||
- | [root@adm01 ~]# openssl req -new -key server.key | + | [root@adm01 ~]# openssl req -new -key server.key |
You are about to be asked to enter information that will be incorporated | You are about to be asked to enter information that will be incorporated | ||
into your certificate request. | into your certificate request. | ||
行 39: | 行 49: | ||
-rw-r--r--. 1 root root 1029 11月 4 18:08 2014 server.csr | -rw-r--r--. 1 root root 1029 11月 4 18:08 2014 server.csr | ||
-rw-r--r--. 1 root root 1675 11月 4 18:05 2014 server.key | -rw-r--r--. 1 root root 1675 11月 4 18:05 2014 server.key | ||
+ | [root@adm01 ~]# cat server.csr | ||
+ | -----BEGIN CERTIFICATE REQUEST----- | ||
+ | ~省略~ | ||
+ | -----END CERTIFICATE REQUEST----- | ||
</ | </ | ||
- | デジタル証明書(server.crt)の作成 | + | ==== 証明書(公開鍵) ==== |
+ | いわゆる、SSL証明書。 | ||
+ | |||
+ | e.g. 有効期限10年で、秘密鍵「server.key」とCSR「server.csr」を使用して証明書「server.crt」を作成する | ||
< | < | ||
- | [root@adm01 ~]# openssl x509 -days 3650 -req -signkey server.key | + | [root@adm01 ~]# openssl x509 -days 3650 -req -signkey server.key |
Signature ok | Signature ok | ||
subject=/ | subject=/ | ||
行 51: | 行 69: | ||
-rw-r--r--. 1 root root 1029 11月 4 18:08 2014 server.csr | -rw-r--r--. 1 root root 1029 11月 4 18:08 2014 server.csr | ||
-rw-r--r--. 1 root root 1675 11月 4 18:05 2014 server.key | -rw-r--r--. 1 root root 1675 11月 4 18:05 2014 server.key | ||
+ | [root@adm01 ~]# cat server.crt | ||
+ | -----BEGIN CERTIFICATE----- | ||
+ | ~省略~ | ||
+ | -----END CERTIFICATE----- | ||
+ | </ | ||
+ | |||
+ | ===== 秘密鍵と証明書を一発で作成する ===== | ||
+ | ※CSRは作成されない。 | ||
+ | |||
+ | < | ||
+ | openssl req -nodes -newkey rsa:2048 -keyout / | ||
</ | </ | ||
+ | * req\\ CSR作成 | ||
+ | * -nodes\\ 秘密鍵を暗号化しない | ||
+ | * -newkey rsa:2048\\ 秘密鍵を作成する | ||
+ | * -keyout filename\\ 秘密鍵 | ||
+ | * -new\\ 証明書要求ファイルを作成する | ||
+ | * -x509\\ X.509形式の証明書を作成する | ||
+ | * -sha256\\ SHA-2(256)で作成 | ||
+ | * -days n\\ 証明書の有効期限をn日とする | ||
+ | * -out filename\\ 証明書 | ||
===== Apacheで利用する ===== | ===== Apacheで利用する ===== |
centos/ssl_self_certificate.1415094605.txt.gz · 最終更新: 2025/02/16 13:50 (外部編集)