首页 > 其他分享 >vcenter6.7 运行身份验证错误,返回登录屏幕 STS证书到期

vcenter6.7 运行身份验证错误,返回登录屏幕 STS证书到期

时间:2022-11-14 12:11:35浏览次数:44  
标签:vCenter 证书 PSC 身份验证 Server 6.5 STS vcenter6.7 vcenter

环境:vmware6.7,windows版vcenter

问题描述:今天在web端打开vcenter管理页面,用户名密码确认没有出错的前提下,一直提示“”,重启vcenter之后,web页面直接报503.

排查过程:在网上找了一下,提示可能是sts证书到期了。查看日志 vpxd-svcs.log(默认路径在C:\ProgramData\VMware\VMware VirtualCenter\Logs\vpxd-svcs/,ProgramData默认是个隐藏文件夹,需要在文件夹选项打开显示隐藏功能),有相关报错

ERROR com.vmware.vim.sso.client.impl.SecurityTokenServiceImpl$RequestResponseProcessor o pId=] Server rejected the provided time range. Cause:ns0:InvalidTimeRange: The token authority rejected an issue request for

在以下情况下,STS 签名证书的预期生命周期约为 2 年。

注意:

    • 并非所有 6.5 U2 或更高版本,仅限 6.5 版产品线上的 6.5 U2 或更高版本。
    • 从 U2 或更高版本(仅限 6.5 产品线)开始,全新安装 PSC/vCenter Server 6.5。
    • 全新安装 PSC/vCenter Server 6.5 U2 或任何更高的 6.5 版本,并升级到更高版本(包括 6.7 和 7.0)。
    • 安装 PSC 或 vCenter Server 后,使用 certool 替换了 STS 签名证书。
    • STS 签名证书替换为了自定义证书(内部/外部 CA 签名证书)。
      • 我的这个集群是之前全新安装的6.7,到昨天刚好就2年了。

解决方案:
官方给出的解决方案是下载相关的脚本进行修复。

脚本地址:
A)fixsts.sh:
wget https://kb.vmware.com/sfc/servlet.shepherd/version/download/068f400000JAn50AAD2
B)
wget https://kb.vmware.com/sfc/servlet.shepherd/version/download/068f400000HW9InAAL9

运行脚本的风险:这个脚本将影响VMDIR数据库,且只能一个SSo域内运行一次,在运行脚本之前,务必对vCenter Server和PSC Server 做离线快照;执行有问题后恢复快照,重新执行。

1)下载 "fixsts.sh"后,上传到vCenter/PSC Server上的临时目录/tmp下,赋予执行权限:
chmod +x fixsts.sh && ./fixsts.sh

2)脚本执行完成后,在vc和PSC上重启所有服务:
service-control --stop --all
3)重启vCenter/PSC Server
4)验证:
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

但脚本地址一直下载失败,去官网也找不到相关的脚本,并且我的vcenter是windows版本的,脚本看着也不一定好使。

最后还是决定重建vcenter。剩下的就简单了,安装sql server数据库(内嵌数据库官方说法是支持的集群主机有限,具体也没有尝试过),配置数据库(odbc)。安装vcenter软件,导入license。添加esxi主机到集群当中。创建流程可以参考网上的一些说明。至此,vcenter创建完成。

感谢&参考:https://blog.csdn.net/ximenjianxue/article/details/108329281

https://blog.51cto.com/u_14867519/4002570

标签:vCenter,证书,PSC,身份验证,Server,6.5,STS,vcenter6.7,vcenter
From: https://www.cnblogs.com/wa-zz/p/16888619.html

相关文章

  • 1.linux中/etc/hosts文件详细介绍
    当许多人说要更改hostname时,他们会首先考虑修改/etc/hosts文件。我们认为hostname的配置文件是/etc/hosts。其实不是。hosts文件的作用相当于DNS,提供IP地址hostname的对......
  • Docker Alpine 容器修改/etc/hosts 不生效的问题
     DockerAlpine容器修改/etc/hosts不生效的问题有些团队开的工作开发时喜欢使用修改hosts来绑定开发域名和子域名之间的cookie共享,但是在使用golangapp使用alpine......
  • 【博学谷学习记录】超强总结,用心分享|Requests库以及集成UnitTest实现接口测试案例总
    一,介绍Requests库是一个基于python语言开发的一个开源的库,能够完全满足基于HTTP协议的接口测试。二,安装与验证Requests库的安装:在cmd窗口输入:pipinstallrequests......
  • 15.requests进阶
    requests图片下载post请求sessionrequests下载图片下载图片,需获取到图片的url地址和图片名称,通过向图片url发起请求,之后获取.content注意:.text返回的是Unicode型......
  • 补档--【THM】Authentication Bypass(身份验证绕过)-学习
    本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/authenticationbypass通过学习相关知识点:了解如何破解登录和其他身份验证机制,以允许你访问未经许可的区域。......
  • fatal: remote origin already exists. (远程来源已经存在 解决办法)
    在当我们输入` gitremoteaddoriginhttps://gitee.com/(github/码云账号)/(github/码云项目名).git`就会报如下的错fatal:remoteoriginalreadyexists. 翻译......
  • [Bug0049]SwitchHosts报错:没有写入 Hosts 文件的权限
    问题SwitchHosts报错:没有写入Hosts文件的权限解决方案1、打开如下目录C:\Windows\System32\drivers\etc2、右键hosts文件->点击安全->点击编辑->找到User......
  • 14.requests
    requestspython中原生的一款基于网络请求的模块,功能强大,代码简便,效率极高作用:模拟浏览器发送请求,并且接收响应数据注意:requests是第三方模块,使用时需要下载pipinsta......
  • bat修改hosts
      @echooff&color17ifexist"%SystemRoot%\SysWOW64"path%path%;%windir%\SysNative;%SystemRoot%\SysWOW64;%~dp0bcdedit>nulif'%errorlevel%'NEQ'0'(g......
  • CF487E Tourists
    题意给定一张无向图,点有点权。每次可以修改一个点的点权,或者询问从\(a\)到\(b\)所有不经过重复点的路径上最小的点权是多少。Solution考虑一个点双,点双中任意两个点......