1.3.6. 管理 Ingress 証明書の置き換え
管理 Ingress 証明書を置き換えることができます。
1.3.6.1. 管理 Ingress 証明書を置き換えるための前提条件 リンクのコピーリンクがクリップボードにコピーされました!
management-ingress
証明書と秘密鍵を作成して準備します。必要に応じて、OpenSSL で TLS 証明書を生成できます。証明書のコモンネームパラメーター (CN
) を manangement-ingress
に設定します。証明書を生成する場合は、以下の設定を追加します。
証明書のサブジェクトの別名 (SAN) リストのドメイン名として Red Hat Advanced Cluster Management for Kubernetes のルート名を含めます。
-
管理 ingress のサービス名:
management-ingress
。 Red Hat Advanced Cluster Management for Kubernetes の ルート名を含めます。
以下のコマンドを実行してルート名を取得します。
oc get route -n open-cluster-management
oc get route -n open-cluster-management
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下の応答が返される場合があります。
multicloud-console.apps.grchub2.dev08.red-chesterfield.com
multicloud-console.apps.grchub2.dev08.red-chesterfield.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
ローカルホストの IP アドレス (
127.0.0.1
) を追加します。 -
ローカルホストのエントリー (
localhost
) を追加します。
-
管理 ingress のサービス名:
1.3.6.1.1. 証明書を生成する設定ファイルの例 リンクのコピーリンクがクリップボードにコピーされました!
以下の設定ファイルおよび OpenSSL コマンドの例では、OpenSSL を使用して TLS 証明書を生成する方法を示しています。以下の csr.cnf
設定ファイルを確認してください。このファイルは、OpenSSL での証明書生成の構成設定を定義します。
注記: 管理 Ingress の正しいホスト名を使用して SAN ラベルが付いた DNS.2
を必ず更新してください。
1.3.6.1.2. 証明書生成の OpenSSL コマンド リンクのコピーリンクがクリップボードにコピーされました!
以下の OpenSSL コマンドは、上記の設定ファイルと合わせて使用して、必要な TLS 証明書を生成します。
認証局 (CA) RSA 秘密鍵を生成します。
openssl genrsa -out ca.key 4096
openssl genrsa -out ca.key 4096
Copy to Clipboard Copied! Toggle word wrap Toggle overflow CA キーを使用して自己署名の CA 証明書を生成します。
openssl req -x509 -new -nodes -key ca.key -subj "/C=US/ST=North Carolina/L=Raleigh/O=Red Hat OpenShift" -days 400 -out ca.crt
openssl req -x509 -new -nodes -key ca.key -subj "/C=US/ST=North Carolina/L=Raleigh/O=Red Hat OpenShift" -days 400 -out ca.crt
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 証明書の RSA 秘密鍵を生成します。
openssl genrsa -out ingress.key 4096
openssl genrsa -out ingress.key 4096
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 秘密鍵を使用して証明書署名要求 (CSR) を生成します。
openssl req -new -key ingress.key -out ingress.csr -config csr.cnf
openssl req -new -key ingress.key -out ingress.csr -config csr.cnf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow CA 証明書、キーおよび CSR を使用して署名済み証明書を生成します。
openssl x509 -req -in ingress.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out ingress.crt -sha256 -days 300 -extensions v3_ext -extfile csr.cnf
openssl x509 -req -in ingress.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out ingress.crt -sha256 -days 300 -extensions v3_ext -extfile csr.cnf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 証明書の内容を調べます。
openssl x509 -noout -text -in ./ingress.crt
openssl x509 -noout -text -in ./ingress.crt
Copy to Clipboard Copied! Toggle word wrap Toggle overflow