opensslコマンドで秘密鍵を作成する方法をご紹介します。
作成する鍵はRSAの秘密鍵です。
以下のコマンドを使用します。
1 |
openssl genrsa |
実行結果は以下のようになります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
[root@kamatora ~]# openssl genrsa Generating RSA private key, 1024 bit long modulus .........................++++++ .........++++++ e is 65537 (0x10001) -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDFV9UgwTwHWhg9Psqw7hc3SrZSOpU9FHHaIPz85eE2wRslEBgi hc9cQTl8IDQoiPLa8KyF37qSOKx0tVDYKSXzT0/UsWyw6m6fnm/pq7GscY7qLOy+ NWmLuo7nEJAD8OlkWC9QiVs8O4S6iAS1VmMtJ1ruZY/VnDnSbqrdRhvAoQIDAQAB AoGBAMNcm1os0e95Sou/EMutOIB9TxcCdeGczsUhaTI3pQgejW/YifwLOefbjjwK aXhDcyA5qKFzhfDheCClqt4DhlOi7y6hI0Ho52sya92PseuktJcK7kQGLtYjd79t 3LpflPgjoAr5AcNByd/vkDcRpA9Nqa2lSGbNtTLYJJZW8pl9AkEA/zN5hvA+OQ1A jkO9DOVgeGub4Pm0D+MsLV+vu/8oANT0T7K2a7NEcBkTWTPc8Mync0qF/DJqWWxP NOp3ytYGrwJBAMX1/SLY9Q/MW4hFVTRkvNw533b9MDzVVN527XlpQxR5f60JubKo oj1MyDsxdbd6jv4upLMgrUkjxg3reY5Bga8CQQC0zWQ5HLYIt4HYCNfEbjHlvt9m CaLvapQe5V7cw041IKqiWEvzi8Nd4/YYSa0rkOLFxLOeVJ2SEzEenUsXkoCTAkEA hM9DxN1JjA/OWN4rC7uJ+TXadjnm4uk8xwOCzrGQD2xz++NKclIwhm+85fmIwE+5 H06rsIF7wFX/ydbw9j98gQJAfC+GyNRyLcUGbgavnCrfXL8jpq9E6cWlX4HW5HBC T2lf7IxGalF0+gf1LS0CIImVc99GSEPtBW3mLpQaVvAZzg== -----END RSA PRIVATE KEY----- [root@kamatora ~]# |
このままでは鍵として使用できないので、リダイレクトしてファイルに書き出します。
1 2 3 4 5 6 |
[root@kamatora ~]# openssl genrsa > rsa.key Generating RSA private key, 1024 bit long modulus ........................................++++++ .....................................++++++ e is 65537 (0x10001) [root@kamatora ~]# |
中身を確認してみます。
先ほどとは内容が異なりますが、確認できると思います。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
[root@kamatora ~]# cat rsa.key -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDNdwFbwqDcL+DDYhIqi720noUOrN8GzLO3ncub/AlYAVkZ4QzU Kv9giiGAJlIxsoqTNx/g7sCaAybZQE9GSg7wcGjMUvSW/a5hLeUDTJgwJTMwFZy2 jIGeuONHm4DnSc33q+OQUwpnJD1PvwlEMpXhTQiOS7/7y9nwtt2n90od0wIDAQAB AoGBAJ1qluTZqero17h6E9b6915BsUm8Eqef//Um9U9N+06swbo9HVoUk1JAokgP lBu1YcxGiKsJ4RBeZ849Ij+FEAmxARNGbD3xa1pqDz0HP71CGrO2SHQ2l6WxibUs +K618Is8ETdpKU9RE2XCViza6Xin0xnbTRy38XPiTyxPXiC5AkEA8XKbAWagy2D9 ycXrmearlTcXUqFg5SEKo4BJwAIe3KArUEWQfANP+6MMmfQz3seiB4AxCjiI6D4a LPaIU7jNHwJBANnZNNLj562AJP5l9LmbsEmv4rE6XqW19MpoBSuWiyEbs+7aoMwT 3Bc33MTFsdeAwJ0R3e8/+mbEMYRqpBRapM0CQQCIZ8fcfb9/xvb6JD/bfa8YKLyb aSKVsBoTjumbeVc4K6Dsw7BB75kjP9VhsM4RIVWPyUNrU8887cDaABm6ut/fAkAr Qlyg/CzHYUj3U5uzN91b5JdphiPBWE6R2vIb47shCfVDGxsPK2prGea3FGLqXmDh T+j4V4YL3i3PE7YdbJqJAkEAsnUwq1qE8P8DcyRU1hqKkIbqYipkHbZZwL9IwYmw 09A1GbPYBCJ9j8bdpcBNz4T5Z5M5nyk3utqDh8Xi3T1F+A== -----END RSA PRIVATE KEY----- [root@kamatora ~]# |