VMware vCenter证书过期解决方法

这篇具有很好参考价值的文章主要介绍了VMware vCenter证书过期解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        

vCenter证书过期解决方法

 目录

1 概述   

2 详细操作步骤        

2.1 检查关键的STS证书是否过期并修复        

2.2 检查除STS证书外是否还有其余证书过期        

2.3 续订除STS和data-encipherment以外的证书        

2.4 续订data-encipherment证书        

2.5 删除BACKUP_STORES certificat        

3 FAQ        

3.1 VMCA为关键步骤,且不可逆,执行之前注意先生成快照。        

概述

vCenter内含各种证书,部分证书过期会导致登录webclient时,出现“获取身份认证程序时出错”(https://ip/ui),“no healthy upstream”(https://ip)的提示,导致无法登陆,错误代码500、400。本手册介绍证书过期问题的解决方法。

vcenter证书过期,运维,服务器

 vcenter证书过期,运维,服务器

详细操作步骤

2.1 检查关键的STS证书是否过期并修复

STS 证书过期时不会触发证书到期警报。安全令牌服务(STS)证书过期时,将导致内部服务和解决方案用户无法获得有效的令牌,从而无法按预期工作在证书到期前3个月完成证书的更新及续签。

检查 vCenter Server 上 STS 证书的过期日期

(参考官方KB:https://kb.vmware.com/s/article/79248?lang=en_us)

上传检测脚本

脚本文件:

vcenter证书过期,运维,服务器

通过SCP协议将脚本问价上传至vCenter Server

以winscp工具为例,将脚本上传到新建的/tmp2目录

vcenter证书过期,运维,服务器

vcenter证书过期,运维,服务器

通过SSH协议登陆vCenter Server Appliance

输入shell,进入shell命令视图

执行chsh -s /bin/bash root,赋予root用户执行脚本权限:

vcenter证书过期,运维,服务器

执行脚本 python checksts.py

vcenter证书过期,运维,服务器

从结果得知STS没有过期。

注:如果STS过期,则执行修复脚本

vcenter证书过期,运维,服务器

,并重启服务:

service-control --stop --all

service-control --start --all

2.2 检查除STS证书外是否还有其余证书过期

完成关键的STS证书检测(和修复)后,检查其他证书到期情况

通过命令检查:

for store in $(/usr/lib/vmware-vmafd/bin/vecs-cli store list | grep -v TRUSTED_ROOT_CRLS); do echo "[*] Store :" $store; /usr/lib/vmware-vmafd/bin/vecs-cli entry list --store $store --text | grep -ie "Alias" -ie "Not After";done;

vcenter证书过期,运维,服务器

从结果得知:有多个证书已过期。

2.3 续订除STSdata-encipherment以外的证书

 通过VMCA 来重新生成 vSphere 6.x 证书

启动 vSphere Certificate Manager。

    对于vCenter Server 6.x Appliance:

/usr/lib/vmware-vmca/bin/certificate-manager

    对于 Windows vCenter Server 6.x:

C:\Program Files\VMware\vCenter Server\vmcad\certificate-manager

vcenter证书过期,运维,服务器

选择8或4,执行功能相同

根据 VMCA 的提示,输入以下项的值:

vcenter证书过期,运维,服务器

重点项:

Enter proper value for 'Hostname' [Enter valid Fully Qualified Domain Name(FQDN), For Example : example.domain.com] :这个值要和vCenter Server的主机名一致。

Enter proper value for VMCA 'Name' :  (注意:vCenter Server 6.0 U3、6.5 及更高版本将要求提供此信息,您可以在此字段中使用 vCenter Server 的 FQDN。 它将作为 VMCA 根证书的公用名) 没有配置FQDN就是用IP地址。

开始执行更新

vcenter证书过期,运维,服务器

………………………………………………

vcenter证书过期,运维,服务器

更新完成后会重启,再次用命令检查是否还有证书到期。

证书期限都正常后,访问vCenter WebClient,确认各项服务是否正常。

一般情况到此可解决问题,若不正常继续续订data-encipherment证书。

2.4 续订data-encipherment证书

参考官方KB:https://kb.vmware.com/s/article/88548?lang=en_US

续订、修复脚本

vcenter证书过期,运维,服务器

上传脚本,使用 SSH 会话连接到 vCenter Server

导航到存放脚本的 /tmp2目录:

cd /tmp2

运行chmod +x fix_encipherment_cert.sh使文件可执行。

运行./fix_encipherment_cert.sh

重新启动 VPXD 服务以使更改生效

service-control --stop vpxd

service-control --start vpxd

vcenter证书过期,运维,服务器

2.5 删除BACKUP_STORES certificat

参考KB:Clearing BACKUP_STORES certificates in the VCSA via shell script (82560)

VMware Knowledge Base

使用下列命令检查证书:

   for i in $(/usr/lib/vmware-vmafd/bin/vecs-cli store list); do echo STORE $i; /usr/lib/vmware-vmafd/bin/vecs-cli entry list --store $i --text | egrep "Alias|Not After"; done

如果 STORE BACKUP_STORE 下有过期或过期证书,请继续运行上传的脚本clean_backup_stores.sh

vcenter证书过期,运维,服务器

将脚本上传到 VCSA 到 /tmp2/ 目录

通过运行使脚本可执行:chmod +x clean_backup_stores.sh

使用以下命令运行脚本:./clean_backup_stores.sh

注意:您可能会收到错误消息:  -bash: ./clean_backup_stores.sh: /bin/bash^M: bad interpreter: No such file or directory。

如果是这样,请运行:  sed -i -e 's/\r$//' clean_backup_stores.sh

使用命令  service-control --stop --all && service-control --start --all重启服务

继续“确认”和“重置为绿色”任何与证书相关的警报

3 FAQ

VMCA为关键步骤,且不可逆,执行之前注意先生成快照。文章来源地址https://www.toymoban.com/news/detail-780694.html

到了这里,关于VMware vCenter证书过期解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VMware vCenter证书更新

     VMware vCenter Server 使管理员能够从一个位置深入了解虚拟基础架构的集群、主机、虚拟机、存储、客户操作系统和其他关键组件等所有信息。它的作用也是十分的重要,所以为了保证 VMware vCenter Server的正常运行,需要记住证书的过期时间,可以在系统管理下的证书管理中检

    2024年02月13日
    浏览(34)
  • VMware vCenter 计算机SSL证书续订

    可以将所有的 VMCA 签名证书替换为新的 VMCA 签名证书。此过程称为续订证书。可以从 vSphere Client续订所选证书或环境中的所有证书。 前提条件 要管理证书,您必须提供本地域管理员(默认为 administrator@vsphere.local)的密码。如果要为 vCenter Server系统续订证书,则您还必须为

    2024年02月16日
    浏览(27)
  • 解决登录vCenter提示“当前网站安全证书不受信任“

    1:登录vCenter提示“当前网站安全证书不受信任\\\"。   2:在登录网站右下角可以下载证书。   3:下载证书。 4:解压,并进入系统对应的文件夹。 5: 双击证书进行安装。  6:点击安装证书,下一步。  7:选择将证书存储到“受信任的根证书颁发机构”下一步。  8: 完成

    2024年02月16日
    浏览(36)
  • VMware vCenter Server8 的安装,问题解决及基本配置

    【VMware vCenter Server介绍】        VMware vCenter Server 提供了一个可伸缩、可扩展的平台,为虚拟化管理奠定了基础。可集中管理VMware vSphere环境,与其他管理平台相比,极大地提高了 IT 管理员对虚拟环境的控制。        VMware vCenter Server 可提供对数据中心便捷的单点控制。它

    2024年02月02日
    浏览(40)
  • VMware vCenter 6.7 安装教程

    1、VMware vSphere 6.56.7 已于2022年10月15日结束生命周期。至此,VMware将不再提供该版本安全补丁。建议:生产环境使用vSphere7或8版本。 2、vCenter需要安装在ESXi中,请提前准备ESXi服务器 此处需要VMware客户账号,普通账号无权下载( 文章底部将分享下载地址 ) Login | VMware Customer

    2024年02月09日
    浏览(79)
  • VMware vCenter Server 7.0安装配置

    vSphere 的两个核心组件是 ESXi和vCenter Server。vCenter Server是一项服务,用于管理网络中连接的多个主机,并将主机资源池化。 准备安装镜像 官网下载地址:https://customerconnect.vmware.com/en/downloads/info/slug/datacenter_cloud_infrastructure/vmware_vsphere/7_0(需账号登陆) 这里以版本7.0.3为例:

    2024年02月01日
    浏览(42)
  • VMware vCenter Server 7.0 完整安装教程

    VMware vCenter Server 7.0 完整安装教程 链接:https://pan.baidu.com/s/1b8zxEhGX6S3BlTYgUuGseQ 提取码:4mad 以下为安装教程-------------------------------------------------------------------------------------------------------------------- 一、 将下载的文件进行装载或者解压 二、 进到vcsa-ui-installerwin32的目录。就可

    2024年02月02日
    浏览(37)
  • vCenter Server出现no healthy upstream的解决方法

    一天,访问vCenter,浏览器报:no healthy upstream,其他什么也没有   该 网上找了一些故障原因,诸如:vCenter Server部分服务没有运行,或者运行出现错误;vCenter Server设置的DNS服务器出现错误或者vCenter Server本地hosts文件配置错误,等等,经过排查都不是该故障的根本原因,应为

    2024年02月13日
    浏览(41)
  • vcenter虚拟化平台(VMware+FC SAN传统模式)

    虚拟机化是什么? 将服务器物理资源抽象成逻辑资源,让一台物理服务器变成多台相互隔离的虚拟服务器。采用云计算数据中心解决方案后,可以让硬件资源利用率更好、能耗更低;从而避免了大量的服务器空间、电力资产浪费。 虚拟化能做什么? 通过两台冗余DELL服务器作

    2024年01月21日
    浏览(39)
  • 操作VMware vCenter Converter 实现物理机迁移到虚拟机

    实验目的:熟练VMware虚拟化项目中,物理机向ESXI5迁移操作过程。 1、打开VMwarevCenterConverterStandalone5.0软件,按“转换计算机”。 2、选择“已打开电源的计算机”。并输入远程要连接迁移物理机IP地址,登录帐户和密码。 然后“下一步”。 3、选择“成功导入后自动制裁这些文

    2024年02月10日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包