このドキュメントでは、新しい証明書を取得するために証明書署名要求(CSR)を生成する方法について説明します。
次の項目に関する知識があることが推奨されます。
証明書を設定するには、admin権限を持つユーザとしてログインする必要があります。
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
現在のサーバ証明書を置き換えるために、Cisco Integrated Management Controller(CIMC)に証明書をアップロードできます。 サーバ証明書は、Verisignなどのパブリックな認証局(CA)または独自の認証局によって署名できます。生成される証明書キーの長さは2048ビットです。
| ステップ 1: | CIMCからCSRを生成します。 |
| ステップ 2: | CSRファイルをCAに送信して、証明書に署名します。組織が独自の自己署名証明書を生成する場合は、CSRファイルを使用して自己署名証明書を生成できます。 |
| ステップ 3: | 新しい証明書をCIMCにアップロードします。 |
Adminタブ> Security Management > Certificate Management > Generate Certificate Signing Request (CSR)の順に移動し、*でマークされた詳細情報を入力します。
また、ガイド「証明書署名要求の生成」も参照してください。

次の作業?
次のタスクを実行します。
公開されている認証局から証明書を取得する必要がなく、組織が独自の認証局を運用していない場合は、CSRから自己署名証明書を内部的に生成し、即座にサーバにアップロードすることをCIMCに許可できます。このタスクを実行するには、Self Signed Certificateボックスにチェックマークを付けます。
組織が独自の自己署名証明書を運用している場合は、-----BEGIN ...からEND CERTIFICATE REQUESTへのコマンド出力をコピーし-----csr.txtという名前のファイルに貼り付けます。CSRファイルを証明書サーバに入力し、自己署名証明書を生成します。
公開されている認証局から証明書を取得する場合は、-----BEGIN ... to END CERTIFICATE REQUEST-----のコマンド出力をコピーし、csr.txtという名前のファイルに貼り付けます。署名付き証明書を取得するには、CSRファイルを認証局(CA)に送信します。証明書のタイプがServerであることを確認します。
最初のオプション(CIMCが自己署名証明書を内部的に生成してアップロードするオプション)を使用しなかった場合は、新しい自己署名証明書を作成して、CIMCにアップロードする必要があります。
パブリックCAの代わりにサーバ証明書に署名する方法として、独自のCAを運用し、独自の証明書に署名します。このセクションでは、CAを作成し、OpenSSLサーバ証明書を使用してサーバ証明書を生成するコマンドを示します。OpenSSLの詳細については、「OpenSSL」を参照してください。
ステップ 1:図に示すように、RSA秘密キーを生成します。
[root@redhat ~]# openssl genrsa -out ca.key 1024
ステップ 2図に示すように、新しい自己署名証明書を生成します。
[root@redhat ~]# openssl req -new -x509 -days 1095 -key ca.key -out ca.crt
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:US
State or Province Name (full name) []:California
Locality Name (eg, city) [Default City]:California
Organization Name (eg, company) [Default Company Ltd]:Cisco
Organizational Unit Name (eg, section) []:Cisco
Common Name (eg, your name or your server's hostname) []:Host01
Email Address []:
[root@redhat ~]#
ステップ 3次の図に示すように、証明書のタイプがserverであることを確認します。
[root@redhat ~]# echo "nsCertType = server" > openssl.conf
ステップ 4図に示すように、CSRファイルを使用してサーバ証明書を生成するようにCAに指示します。
[root@redhat ~]# openssl x509 -req -days 365 -in csr.txt -CA ca.crt -set_serial 01 -CAkey ca.key -out server.crt -extfile openssl.conf
ステップ 5生成された証明書が次のタイプであるかどうかを確認します 図に示すようにサーバ。
[root@redhat ~]# openssl x509 -in server.crt -purpose
Certificate purposes:
SSL client : No
SSL client CA : No
SSL server : Yes
SSL server CA : No
Netscape SSL server : Yes
Netscape SSL server CA : No
S/MIME signing : No
S/MIME signing CA : No
S/MIME encryption : No
S/MIME encryption CA : No
CRL signing : Yes
CRL signing CA : No
Any Purpose : Yes
Any Purpose CA : Yes
OCSP helper : Yes
OCSP helper CA : No
Time Stamp signing : No
Time Stamp signing CA : No
-----BEGIN CERTIFICATE-----
MIIDFzCCAoCgAwIBAgIBATANBgkqhkiG9w0BAQsFADBoMQswCQYDVQQGEwJVUzET
MBEGA1UECAwKQ2FsaWZvcm5pYTETMBEGA1UEBwwKQ2FsaWZvcm5pYTEOMAwGA1UE
CgwFQ2lzY28xDjAMBgNVBAsMBUNpc2NvMQ8wDQYDVQQDDAZIb3N0MDEwHhcNMjMw
NjI3MjI0NDE1WhcNMjQwNjI2MjI0NDE1WjBgMQswCQYDVQQGEwJVUzETMBEGA1UE
CAwKQ2FsaWZvcm5pYTELMAkGA1UEBwwCQ0ExDjAMBgNVBAoMBUNpc2NvMQ4wDAYD
VQQLDAVDaXNjbzEPMA0GA1UEAwwGSG9zdDAxMIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEAuhJ5OVOO4MZNV3dgQwOMns9sgzZwjJS8LvOtHt+GA4uzNf1Z
WKNyZbzD/yLoXiv8ZFgaWJbqEe2yijVzEcguZQTGFRkAWmDecKM9Fieob03B5FNt
pC8M9Dfb3YMkIx29abrZKFEIrYbabbG4gQyfzgOB6D9CK1WuoezsE7zH0oJX4Bcy
ISE0RsOd9bsXvxyLk2cauS/zvI9hvrWW9P/Og8nF3Y+PGtm/bnfodEnNWFWPLtvF
dGuG5/wBmmMbEb/GbrH9uVcy0z+3HReDcQ+kJde7PoFK3d6Z0dkh7Mmtjpvk5ucQ
NgzaeoCDL0Bn+Zl0800/eciSCsGIJKxYD/FYlQIDAQABo1UwUzARBglghkgBhvhC
AQEEBAMCBkAwHQYDVR0OBBYEFEJ2OTeuP27jyCJRiAKKfflNc0hbMB8GA1UdIwQY
MBaAFA4QR965FinE4GrhkiwRV62ziPj/MA0GCSqGSIb3DQEBCwUAA4GBAJuL/Bej
DxenfCt6pBA7O9GtkltWUS/rEtpQX190hdlahjwbfG/67MYIpIEbidL1BCw55dal
LI7sgu1dnItnIGsJIlL7h6IeFBu/coCvBtopOYUanaBJ1BgxBWhT2FAnmB9wIvYJ
5rMx95vWZXt3KGE8QlP+eGkmAHWA8M0yhwHa
-----END CERTIFICATE-----
[root@redhat ~]#
ステップ 6図に示すように、サーバ証明書をアップロードします。

この項では、設定が正常に機能していることを確認します。
Admin > Certificate Managementの順に移動し、図に示すようにCurrent Certificateを確認します。

現在のところ、この設定に関する特定のトラブルシューティング情報はありません。
| 改定 | 発行日 | コメント |
|---|---|---|
6.0 |
27-Aug-2026
|
再認定 |
4.0 |
05-Sep-2024
|
機械翻訳、スタイルの要件、および書式を更新。 |
3.0 |
12-Jun-2023
|
「CSRの生成手順とイメージ」を更新。
通信の再開に関するメモを追加。
セクションの画像が更新されたことを確認します。 |
2.0 |
10-Mar-2023
|
代替テキストが追加されました。
概要、SEO、Gerunds、機械翻訳、スタイル要件、およびフォーマットを更新。 |
1.0 |
15-Sep-2016
|
初版 |