先日、Azure上でRed Hat Enterprise Linuxの仮想マシンを構成したあと、yumを使ってソフトウェアをインストールしようとしたら、以下のようなエラーメッセージが表示されました(適当に改行を入れています)。
Loaded plugins: langpacks, product-id, search-disabled-repos
https://rhui-1.microsoft.com/pulp/repos//content/dist/rhel/rhui/server/7/7Server/x86_64/dotnet/1/os/repodata/repomd.xml:
[Errno 14] curl#58 - "SSL peer rejected
your certificate as expired."
Trying other mirror.
証明書絡みのエラーのようですね。
いろいろ調べた結果、stack overflowに解決策が出ていました。
Azure RedHat vm yum update fails with “SSL peer rejected your certificate as expired.”
実際には、以下のコマンドを実行することで解決しました。
curl -o azureclient.rpm https://rhui-1.microsoft.com/pulp/repos/microsoft-azure-rhel7/rhui-azure-rhel7-2.2-74.noarch.rpm
sudo rpm -U azureclient.rpm
curlでダウンロードしたファイルは、ご覧の通りマイクロソフト管理下にあります。仮想マシンに含まれるファイルが少し古かったようです。
標準的な手法で展開した仮想マシンがこれではちょっと困りますが、実際には時々あるようです。