Red Hat CDNチャンネルと複数の証明書のトラブルシューティング
Red Hatコンテンツデリバリネットワーク(CDN)チャンネルは複数の証明書を提供することがありますが、SUSE Manager Web UIは単一の証明書しかインポートできません。 CDNがSUSE Manager Web UIで認識されている証明書とは異なる証明書を提示した場合、証明書が正確であっても検証が失敗し、リポジトリへのアクセスパーミッションが拒否されます。 次のようなエラーメッセージが生じます。
[error]([エラー]) Repository '<repo_name>' is invalid.(リポジトリ'<repo_name>'は無効です。) <repo.pem> Valid metadata not found at specified URL(有効なメタデータが指定されているURLで見つかりませんでした) History:(履歴:) - [|] Error trying to read from '<repo.pem>'('<repo.pem>'からの読み込み時にエラーが発生しました) - Permission to access '<repo.pem>' denied.('<repo.pem>'へのアクセスが拒否されました。) Please check if the URIs defined for this repository are pointing to a valid repository.(このリポジトリ用に定義されているURIが有効なリポジトリを指しているかどうかを確認してください。) Skipping repository '<repo_nam' because of the above error.(上記エラーのため、リポジトリ'<repo_name>'をスキップします。) Could not refresh the repositories because of errors.(エラーが発生したため、リポジトリを更新できませんでした。) HH:MM:SS RepoMDError: Cannot access repository. Maybe repository GPG keys are not imported(HH:MM:SS RepoMDError: リポジトリにアクセスできません。リポジトリGPGキーがインポートされていない可能性があります)
この問題を解決するには、すべての有効な証明書を1つの.pem
ファイルにマージし、SUSE Managerで使用する証明書を再作成します。
手順: 複数のRed Hat CDN証明書の解決
-
Red Hat クライアントのコマンドプロンプトで、rootとして、
/etc/pki/entitlement/
からすべての現行の証明書を単一のrh-cert.pem
ファイルに収集します。cat 866705146090697087.pem 3539668047766796506.pem redhat-entitlement-authority.pem > rh-cert.pem
-
/etc/pki/entitlement/
からすべての現行のキーを単一のrh-key. pem
ファイルに収集します。cat 866705146090697087-key.pem 3539668047766796506-key.pem > rh-key.pem
次に、CDNでRed Hat Enterprise Linuxクライアントを登録するの手順に従って、新しい証明書をSUSE Managerサーバにインポートできます。