Centos 7サーバーで宇宙遊泳を実行しようとしていますが、「yum update」を実行すると、次のエラーが発生します。 Spacewalkサーバーを使用するようにサーバーを設定しましたが、spacewalkはどのパッケージがインストールされているかを含むシステム状態を正常に表示できます。
[Errno 14] curl#51エラーのため、centos7でrepodata / repomd.xmlを検索できません。 - "ピアと安全に通信できません。>要求されたドメイン名がサーバー証明書と一致しません。"
Spacewalkサーバーはhttpsを使用していますが、適切な証明書がすべてインストールされているため問題はありません。 (私の考えでは)
以前このエラーが発生した人はいますか?
私は古いnssパッケージが問題を引き起こす可能性があることを読んだので、nssを完全に更新しようとしましたが、問題は解決しませんでした。
どんな提案でもいいでしょう。
答え1
実際に新しい証明書を生成する必要はありません。 SpacewalkクライアントのサーバーURLを/etc/sysconfig/rhn/up2dateのサーバー証明書CNと同じに変更するだけです。
答え2
最後に、yumが動作を停止するのは比較的簡単なことでした。
fqdn spacewalk.mydomain.com を使用して、spacewalk サーバーから SSL 証明書を再生成します。
サーバーを再起動してください
エイリアスではなく、宇宙遊泳サーバーのホスト名を使用してクライアントを再登録してください。たとえば、serverhostname.mydomain.com
何らかの理由でエイリアス(spacewalk.mydomain.com)を使用してspacewalkサーバーから証明書を生成しましたが、サーバー名を指定すると、クライアントでのみ証明書が許可されます。
ただし、サーバーを再起動したためかもしれません。
ああ、簡単なもの...