Azure RedHat vm yum更新失败,"SSL peer拒绝您的证书已过期".

Rob*_*ens 7 redhat yum azure

我刚刚在Azure上启动了标准RedHat 7 VM.

我登录并输入:

sudo yum update
Run Code Online (Sandbox Code Playgroud)

得到:

Loaded plugins: langpacks, product-id, search-disabled-repos
https://rhui-3.microsoft.com/pulp/repos//content/dist/rhel/rhui/server/7/7Server/x86_64/dotnet/1/debug/repodata/repomd.xml:
[Errno 14] curl#58 - "SSL peer rejected your certificate as expired."
Trying other mirror.
https://rhui-1.microsoft.com/pulp/repos//content/dist/rhel/rhui/server/7/7Server/x86_64/dotnet/1/debug/repodata/repomd.xml:
[Errno 14] curl#58 - "SSL peer rejected your certificate as expired."
Trying other mirror.
...
Run Code Online (Sandbox Code Playgroud)

我认为PAYG许可包含更新?或者当前图像是否已损坏?试过7.4图像呢?

Roa*_*ner 23

MSDN,您可以运行此命令来更新 Azure RedHat VM 上的 RHUI 客户端证书:

sudo yum update -y --disablerepo='*' --enablerepo='*microsoft*'
Run Code Online (Sandbox Code Playgroud)

现在您应该能够下载/更新软件包而不会出现SSL peer rejected your certificate as expired错误。

Azure RedHat Enterprise Linux 7.3上对此进行了测试,对我来说效果很好。

  • 这应该是公认的答案。这是官方的解决方案。 (4认同)
  • 2022 年 1 月,在 RHEL 7.9 虚拟机上确认这是唯一需要的步骤。 (2认同)

小智 11

我昨天也面临同样的问题.我在Redhat支持门户网站上提到了以下链接.

虽然我的问题没有按照上面的说明从上面的说明中得到解决,但是在从问题描述中获取提示之后,以下是为我工作的.在我的情况下,旧版本的"rhui-azure-rhel7"RPM安装在VM上我已经安装了几个星期,在那里我遇到了与你相同的问题.

curl -o azureclient.rpm https://rhui-1.microsoft.com/pulp/repos/microsoft-azure-rhel7/rhui-azure-rhel7-2.2-74.noarch.rpm
rpm -U azureclient.rpm
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.


Ice*_*orn 5

我之前遇到过这个问题,Azure 支持提供的解决方法是运行以下命令:

wget  https://rhui-1.microsoft.com/pulp/repos/microsoft-azure-rhel7/rhui-azure-rhel7-2.2-74.noarch.rpm
sudo rpm -U rhui-azure-rhel7-2.2-74.noarch.rpm
sudo yum clean all
sudo yum repolist
Run Code Online (Sandbox Code Playgroud)


ser*_*213 5

您需要使用 Microsoft 提供的 RPM 更新 RHUI 证书。

RHEL 6:

   $ curl -o azureclient.rpm https://rhui-1.microsoft.com/pulp/repos/microsoft-azure-rhel6/Packages/r/rhui-azure-rhel6-2.2-97.noarch.rpm
    $ sudo rpm -U azureclient.rpm
    $ sudo yum clean all
    $ sudo yum repolist all
Run Code Online (Sandbox Code Playgroud)

RHEL 7:

    $ curl -o azureclient.rpm https://rhui-1.microsoft.com/pulp/repos/microsoft-azure-rhel7/Packages/r/rhui-azure-rhel7-2.2-97.noarch.rpm
    $ sudo rpm -U azureclient.rpm
    $ sudo yum clean all
    $ sudo yum repolist all
Run Code Online (Sandbox Code Playgroud)

根本原因:RHUI 客户端的证书不再有效,需要更新。


Tim*_*nor -3

尝试运行sudo yum upgrade然后你应该能够让它工作

sudo yum upgradeAzure RHEL 7 上的 SSL 过期问题可以通过运行强制刷新这些证书来轻松解决。