Azure RedHat vm yum更新失败,返回“0”;SSL对等方拒绝您的证书,因为证书已过期。”;

Azure RedHat vm yum更新失败,返回“0”;SSL对等方拒绝您的证书,因为证书已过期。”;,azure,redhat,yum,Azure,Redhat,Yum,我刚刚在Azure上启动了一个标准的RedHat 7虚拟机 我登录并键入: sudo yum update 并获得: 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: [Errn

我刚刚在Azure上启动了一个标准的RedHat 7虚拟机

我登录并键入:

sudo yum update
并获得:

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.
...
我以为PAYG许可证包含更新?还是当前图像已损坏?
也尝试过7.4映像吗?

尝试运行
sudo-yum-upgrade
,然后您应该可以让它正常工作


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

我昨天也遇到了同样的问题。我参考了Redhat支持门户上的以下链接

  • (有关将Azure帐户与RH门户链接并注册门户的说明
  • (必须登记)
虽然我的问题并没有从上面的帖子中得到解决,但在按照说明进行操作之后,在从问题描述中得到提示之后,下面的操作对我来说是有效的。在我的例子中,旧版本的“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

希望这有帮助。

我以前遇到过这个问题,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

如果无法使用wget下载rhui-azure-rhel7-2.2-74.noarch.rpm,可以使用手动更新过程。 为我工作

这个:

简而言之,它是:

# Download key
curl -o RPM-GPG-KEY-microsoft-azure-release https://download.microsoft.com/download/9/D/9/9d945f05-541d-494f-9977-289b3ce8e774/microsoft-sign-public.asc

# Validate it
# keyid must be EB3E94ADBE1229CF
# user ID must be "Microsoft (Release signing) <gpgsecurity@microsoft.com>"
gpg --list-packets --verbose < RPM-GPG-KEY-microsoft-azure-release

# Install it
sudo install -o root -g root -m 644 RPM-GPG-KEY-microsoft-azure-release /etc/pki/rpm-gpg
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-microsoft-azure-release

您需要使用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
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
根本原因:RHUI客户端的证书不再有效,需要更新。

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

sudo yum update -y --disablerepo='*' --enablerepo='*microsoft*'
现在,您应该能够下载/更新软件包,而不会出现
SSL对等方因证书过期而拒绝您的证书的错误


Azure RedHat Enterprise Linux 7.3上测试了这一点,对我来说效果很好。

看一看。可能会有帮助。另外,你可以使用root运行该命令。这也影响到我,Azure RHEL VM,这是在过去几天才开始发生的。我将向Microsoft提交一份支持票。这是正确的答案。RHEL机器使用客户端证书向Red Hat Update Infrastructure进行身份验证。该证书已过期,需要通过软件包rhui-azure-rhel7进行手动更新,确切的版本号会随着时间的推移而更新。谢谢!我也可以使用更直接的形式:
rpm-Uvhhttps://rhui-1.microsoft.com/pulp/repos/microsoft-azure-rhel7/rhui-azure-rhel7-2.2-74.noarch.rpm
请确保,虽然此链接可能会回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则只有链接的答案可能无效。这应该是可接受的答案。这是官方解决方案。
sudo yum update -y --disablerepo='*' --enablerepo='*microsoft*'