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 (外部編集)
                
                