4.3. クライアント証明書
RHUI の各クライアントは、エンタイトルメント証明書と秘密鍵、およびクラウドプロバイダーの CA 証明書を使用します。
エンタイトルメント証明書とその秘密鍵により、CDS からクライアントへの情報の暗号化が有効になります。各クライアントは、CDS に接続する際にエンタイトルメント証明書を使用して、パッケージをダウンロードするパーミッションがあることを証明します。すべてのクライアントは単一のエンタイトルメント証明書を使用します。
クラウドプロバイダーの CA 証明書は、接続時に CDS の SSL 証明書を検証するために使用されます。これにより、悪意のあるインスタンスが CDS を偽装して、悪意のある可能性のあるパッケージをクライアントに導入することがなくなります。
CA 証明書は、エンタイトルメント証明書ではなく、SSL 証明書を検証します。CDS ノードの逆は true です。SSL 証明書と秘密鍵は、クライアントから CDS へのデータを暗号化するために使用されます。CDS 上にある CA 証明書は、CDS ノードがクライアントによって送信されたエンタイトルメント証明書を信頼する必要があることを確認します。
4.3.1. 証明書の対象製品をリスト表示
Entitlements Manager 画面は、現在の Red Hat コンテンツ証明書でエンタイトルメントの付いた製品のリストを表示し、新しい証明書をアップロードするのに使用されます。
手順
Red Hat Update Infrastructure Management Tool のホーム画面に移動します。
[root@rhua ~]# rhui-manager
-
n
を押して manage Red Hat entitlement certificates を選択します。 Entitlements Manager 画面で
l
を押して、現在のコンテンツ証明書に関するデータをリスト表示します。rhui (entitlements) => l Red Hat Enterprise Linux 8 for ARM 64 - AppStream (Debug RPMs) from RHUI Expiration: 02-27-2022 Certificate: c885597492374720bb5d398c3f65d1ed.pem Red Hat Enterprise Linux 8 for ARM 64 - AppStream (RPMs) from RHUI Expiration: 02-27-2022 Certificate: c885597492374720bb5d398c3f65d1ed.pem Red Hat Enterprise Linux 8 for ARM 64 - AppStream (Source RPMs) from RHUI Expiration: 02-27-2022 Certificate: c885597492374720bb5d398c3f65d1ed.pem Red Hat Enterprise Linux 8 for ARM 64 - BaseOS (Debug RPMs) from RHUI Expiration: 02-27-2022 Certificate: c885597492374720bb5d398c3f65d1ed.pem Red Hat Enterprise Linux 8 for ARM 64 - BaseOS (RPMs) from RHUI Expiration: 02-27-2022 Certificate: c885597492374720bb5d398c3f65d1ed.pem Red Hat Enterprise Linux 8 for ARM 64 - BaseOS (Source RPMs) from RHUI Expiration: 02-27-2022 Certificate: c885597492374720bb5d398c3f65d1ed.pem
検証
- 現在の Red Hat コンテンツ証明書に含まれるエンタイトルされた製品のリストが表示されます。
4.3.2. カスタムリポジトリーエンタイトルメントのリスト表示
Entitlements Manager 画面を使用して、カスタムリポジトリーのエンタイトルメントをリスト表示できます。
手順
Red Hat Update Infrastructure Management Tool のホーム画面に移動します。
[root@rhua ~]# rhui-manager
-
n
を押して manage Red Hat entitlement certificates を選択します。 Entitlements Manager 画面で
c
を押して、カスタムリポジトリーエンタイトルメントに関するデータをリスト表示します。rhui (entitlements) => c Custom Repository Entitlements For each entitlement URL listed, the corresponding repositories that are configured with that entitlement are listed. /protected/$basearch/os Name: Repo 1 URL: protected/i386/os Name: Repo 2 URL: protected/x86_64/os