12.2. Capsule Server でのカスタム SSL 証明書の更新
この手順を使用して、Capsule Server のカスタム SSL 証明書を更新します。capsule-certs-generate
コマンドにより返される、satellite-installer
コマンドは、Capsule Server ごとに一意となっています。複数の Capsule Server で同じコマンドを使用することはできません。
前提条件
-
新しい証明書署名要求を作成し、認証局に送信して証明書に署名する必要があります。Satellite Server 証明書には、必要な値で X.509 v3
Key Usage
およびExtended Key Usage
エクステンションが必要であるため、新しい CSR を作成する前に、カスタムの SSL 証明書を使用した Satellite Server の設定 ガイドを参照してください。代わりに、Capsule Server 証明書と CA バンドルを受け取ります。
手順
Satellite Server で、カスタムの SSL 証明書の入力ファイルを検証します。
katello-certs-check -t capsule \ -b /root/capsule_cert/ca_cert_bundle.pem \ -c /root/capsule_cert/capsule_cert.pem \ -k /root/capsule_cert/capsule_cert_key.pem
# katello-certs-check -t capsule \ -b /root/capsule_cert/ca_cert_bundle.pem \ -c /root/capsule_cert/capsule_cert.pem \ -k /root/capsule_cert/capsule_cert_key.pem
Copy to Clipboard Copied! Satellite Server で、Capsule Server の証明書アーカイブファイルを生成します。
capsule-certs-generate --foreman-proxy-fqdn "capsule.example.com" \ --certs-tar "/root/My_Certificates/capsule.example.com-certs.tar" \ --server-cert "/root/My_Certificates/capsule_cert.pem" \ --server-key "/root/My_Certificates/capsule_cert_key.pem" \ --server-ca-cert "/root/My_Certificates/ca_cert_bundle.pem" \ --certs-update-server
capsule-certs-generate --foreman-proxy-fqdn "capsule.example.com" \ --certs-tar "/root/My_Certificates/capsule.example.com-certs.tar" \ --server-cert "/root/My_Certificates/capsule_cert.pem" \ --server-key "/root/My_Certificates/capsule_cert_key.pem" \ --server-ca-cert "/root/My_Certificates/ca_cert_bundle.pem" \ --certs-update-server
Copy to Clipboard Copied! Satellite Server から、証明書アーカイブファイルを Capsule Server にコピーします。
scp /root/My_Certificates/capsule.example.com-certs.tar user@capsule.example.com:
# scp /root/My_Certificates/capsule.example.com-certs.tar user@capsule.example.com:
Copy to Clipboard Copied! 必要に応じて、コピーしたファイルを該当するパスに移動できます。
-
capsule-certs-generate
コマンドが返すsatellite-installer
コマンドのコピーをメモし、Capsule Server に証明書をデプロイします。 capsule-certs-generate
コマンドで返されたsatellite-installer
コマンドを使用して、Capsule Server に証明書をデプロイします。satellite-installer --scenario capsule \ --foreman-proxy-register-in-foreman "true" \ --foreman-proxy-foreman-base-url "https://satellite.example.com" \ --certs-tar-file "/root/My_Certificates/capsule.example.com-certs.tar" \ --certs-update-server
# satellite-installer --scenario capsule \ --foreman-proxy-register-in-foreman "true" \ --foreman-proxy-foreman-base-url "https://satellite.example.com" \ --certs-tar-file "/root/My_Certificates/capsule.example.com-certs.tar" \ --certs-update-server
Copy to Clipboard Copied!
証明書のデプロイ後に、Capsule Server で証明書アーカイブファイルを削除しないでください。これらは、Capsule Server のアップグレード時に必要です。
別の証明書署名局により、新しいコンシューマーパッケージ katello-ca-consumer-latest.noarch.rpm
が生成される場合は、Capsule Server に登録されたすべてのクライアントを更新する必要があります。