我刚刚在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上对此进行了测试,对我来说效果很好。
小智 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)
希望这可以帮助.
我之前遇到过这个问题,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)
您需要使用 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 过期问题可以通过运行强制刷新这些证书来轻松解决。