Vmware Vcenter7.0证书web续期发生错误

打印 上一主题 下一主题

主题 821|帖子 821|积分 2463

1. 故障描述

vSphere Client 版本 7.0.2.00200
vCenter _MACHINE_CERT快到期了,通过web界面更新证书失败
第一步先如许,重新续订一下证书

续订发生错误

2. 办理办法

2.1. 前提工作

登岸ssh到vcenter,重新天生证书
先关掉HA,不然证书管剖析报错。
  1. Connected to service
  2.     * List APIs: "help api list"
  3.     * List Plugins: "help pi list"
  4.     * Launch BASH: "shell"
  5. Command> shell
  6. Shell access is granted to root
  7. root@localhost [ ~ ]# cd /usr/lib/vmware-vmca/bin/
  8. root@localhost [ /usr/lib/vmware-vmca/bin ]# /usr/lib/vmware-vmca/bin/certificate-manager
  9. Certificate Manager tool do not support vCenter HA systems
复制代码
PSSSSSSSS:记得vCenter做备份,做快照
2.2. 天生盘算机ssl证书

天生证书,选择第三个(PS,如果没有域名的,一定要写IP,不然很容易卡在85%,服务不能起来)
  1. root@localhost [ ~ ]# /usr/lib/vmware-vmca/bin/certificate-manager
  2.                  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  3.                 |                                                                     |
  4.                 |      *** Welcome to the vSphere 6.8 Certificate Manager  ***        |
  5.                 |                                                                     |
  6.                 |                   -- Select Operation --                            |
  7.                 |                                                                     |
  8.                 |      1. Replace Machine SSL certificate with Custom Certificate     |
  9.                 |                                                                     |
  10.                 |      2. Replace VMCA Root certificate with Custom Signing           |
  11.                 |         Certificate and replace all Certificates                    |
  12.                 |                                                                     |
  13.                 |      3. Replace Machine SSL certificate with VMCA Certificate       |
  14.                 |                                                                     |
  15.                 |      4. Regenerate a new VMCA Root Certificate and                  |
  16.                 |         replace all certificates                                    |
  17.                 |                                                                     |
  18.                 |      5. Replace Solution user certificates with                     |
  19.                 |         Custom Certificate                                          |
  20.                 |         NOTE: Solution user certs will be deprecated in a future    |
  21.                 |         release of vCenter. Refer to release notes for more details.|
  22.                 |                                                                     |
  23.                 |      6. Replace Solution user certificates with VMCA certificates   |
  24.                 |                                                                     |
  25.                 |      7. Revert last performed operation by re-publishing old        |
  26.                 |         certificates                                                |
  27.                 |                                                                     |
  28.                 |      8. Reset all Certificates                                      |
  29.                 |_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _|
  30. Note : Use Ctrl-D to exit.
  31. Option[1 to 8]: 3
  32. Please provide valid SSO and VC privileged user credential to perform certificate operations.
  33. Enter username [Administrator@vsphere.local]:
  34. Enter password:
  35. certool.cfg file exists, Do you wish to reconfigure : Option[Y/N] ? : y
  36. Press Enter key to skip optional parameters or use Previous value.
  37. Enter proper value for 'Country' [Previous value : CN] :
  38. Enter proper value for 'Name' [Previous value : CA] :
  39. Enter proper value for 'Organization' [Previous value : VMware] :
  40. Enter proper value for 'OrgUnit' [Previous value : VMware Engineering] :
  41. Enter proper value for 'State' [Previous value : California] : gd
  42. Enter proper value for 'Locality' [Previous value : Palo Alto] : gz
  43. Enter proper value for 'IPAddress' (Provide comma separated values for multiple IP addresses) [optional] : XX.XX.XX.XX
  44. Enter proper value for 'Email' [Previous value : email@acme.com] : q@qq.cc
  45. Enter proper value for 'Hostname' (Provide comma separated values for multiple Hostname entries) [Enter valid Fully Qualified Domain Name(FQDN), For Example : example.domain.com] : XX.XX.XX.XX
  46. Enter proper value for VMCA 'Name' :XX.XX.XX.XX
  47. You are going to regenerate Machine SSL cert using VMCA
  48. Continue operation : Option[Y/N] ? : y
  49. Get site nameompleted [Replacing Machine SSL Cert...]                  
  50. default-first-site
  51. Lookup all services
  52. Get service default-first-site:721f0c08-f5fe-4233-aca8-adb8de27427b
  53. Update service default-first-site:721f0c08-f5fe-4233-aca8-adb8de27427b; spec: /tmp/svcspec_nmq8ssku
  54. Get service default-first-site:a8fa2cf1-a539-4327-aa48-c33761a538a4
  55. Update service default-first-site:a8fa2cf1-a539-4327-aa48-c33761a538a4; spec: /tmp/svcspec_o_gl7c_2
  56. Get service default-first-site:204a2a4e-223e-46d6-93e2-fec0c90393c4
  57. Update service default-first-site:204a2a4e-223e-46d6-93e2-fec0c90393c4; spec: /tmp/svcspec__2p8luju
  58. Get service 79e91659-12a1-427b-92e5-11f1cbc2c150
  59. Update service 79e91659-12a1-427b-92e5-11f1cbc2c150; spec: /tmp/svcspec_8zwpgcef
  60. Get service 1652cda7-3207-431e-9d82-031ceffb42b4_com.vmware.vrops
  61. Don't update service 1652cda7-3207-431e-9d82-031ceffb42b4_com.vmware.vrops
  62. Get service 0cb00c88-bb60-478c-9737-802019c5708a
  63. Update service 0cb00c88-bb60-478c-9737-802019c5708a; spec: /tmp/svcspec_k5szxjgs
  64. Get service 1ee5c2aa-fde0-489a-8f95-f701f84b44c9
  65. Update service 1ee5c2aa-fde0-489a-8f95-f701f84b44c9; spec: /tmp/svcspec_sdbbikhr
  66. Get service 5f15b57d-8269-47d4-88af-c9aab1fd223d
  67. Update service 5f15b57d-8269-47d4-88af-c9aab1fd223d; spec: /tmp/svcspec_mwgz82tz
  68. Get service 56e494d3-f758-461a-8337-e309d1e2d0b4
  69. Update service 56e494d3-f758-461a-8337-e309d1e2d0b4; spec: /tmp/svcspec_b6fwtzz6
  70. Get service d3426061-6261-456f-b5b2-e70d3e56c69e
  71. Update service d3426061-6261-456f-b5b2-e70d3e56c69e; spec: /tmp/svcspec_o08ocymw
  72. Get service 1c5fe660-5abd-453d-9f18-d21ca1a615b9
  73. Update service 1c5fe660-5abd-453d-9f18-d21ca1a615b9; spec: /tmp/svcspec_v__tqn34
  74. Get service 8ccf37e5-c01f-491b-88d1-fd67d6377c2f
  75. Update service 8ccf37e5-c01f-491b-88d1-fd67d6377c2f; spec: /tmp/svcspec_yczoj_f9
  76. Get service 4d101d2f-a50f-4ffd-b03a-f3728817b340
  77. Update service 4d101d2f-a50f-4ffd-b03a-f3728817b340; spec: /tmp/svcspec_wyhs5pfy
  78. Get service 761c8d6c-131f-4136-9e0e-4945917a5607
  79. Update service 761c8d6c-131f-4136-9e0e-4945917a5607; spec: /tmp/svcspec_gjkmay7h
  80. Get service ec372f25-38cf-4cd8-ac92-6ebeff0ff85e
  81. Update service ec372f25-38cf-4cd8-ac92-6ebeff0ff85e; spec: /tmp/svcspec_u4c16zhs
  82. Get service 1652cda7-3207-431e-9d82-031ceffb42b4_com.vmware.vsphere.client
  83. Don't update service 1652cda7-3207-431e-9d82-031ceffb42b4_com.vmware.vsphere.client
  84. Get service e97549a3-2aa5-4e47-a81b-5b6490837d43
  85. Update service e97549a3-2aa5-4e47-a81b-5b6490837d43; spec: /tmp/svcspec_h26ke7t5
  86. Get service 279f5d2f-f375-41d6-b5d3-8a7e397fb6c8
  87. Update service 279f5d2f-f375-41d6-b5d3-8a7e397fb6c8; spec: /tmp/svcspec_hw2tz45w
  88. Get service 4730664d-0fe7-4e70-b827-bcdf1686d17d
  89. Update service 4730664d-0fe7-4e70-b827-bcdf1686d17d; spec: /tmp/svcspec_mn19ltn_
  90. Get service e64650fc-800d-4855-9b60-bd591562102b
  91. Update service e64650fc-800d-4855-9b60-bd591562102b; spec: /tmp/svcspec_8iz8nl1t
  92. Get service 0c872fd2-b582-4172-8b7e-465f6de28b76
  93. Update service 0c872fd2-b582-4172-8b7e-465f6de28b76; spec: /tmp/svcspec_f3957lva
  94. Get service bf46ae3e-9d26-459a-9703-25000ba81e09
  95. Update service bf46ae3e-9d26-459a-9703-25000ba81e09; spec: /tmp/svcspec_sfje8un0
  96. Get service 430891f7-bb3c-475a-9331-bdb671f1b415
  97. Update service 430891f7-bb3c-475a-9331-bdb671f1b415; spec: /tmp/svcspec_g91d7d9p
  98. Get service 1ee5233a-0737-4b71-b74e-28105ff9361b
  99. Update service 1ee5233a-0737-4b71-b74e-28105ff9361b; spec: /tmp/svcspec_184jc1s2
  100. Get service 6cc99f96-ee9a-406b-9018-2414b837c442_kv
  101. Update service 6cc99f96-ee9a-406b-9018-2414b837c442_kv; spec: /tmp/svcspec_2rjbyjlj
  102. Get service c947d5e0-c832-4b98-9518-c28d5be261c6
  103. Update service c947d5e0-c832-4b98-9518-c28d5be261c6; spec: /tmp/svcspec_d18ux756
  104. Get service cc78a6fe-ee02-414a-a10a-5b9511810c0e
  105. Update service cc78a6fe-ee02-414a-a10a-5b9511810c0e; spec: /tmp/svcspec_nd5ehat0
  106. Get service daaffbbd-5fdb-4aaf-842a-94e4c6948920
  107. Update service daaffbbd-5fdb-4aaf-842a-94e4c6948920; spec: /tmp/svcspec__o82zeym
  108. Get service 206c94d5-8cc7-4646-a93e-389064c64bbe
  109. Update service 206c94d5-8cc7-4646-a93e-389064c64bbe; spec: /tmp/svcspec_oecjimvw
  110. Get service 6cc99f96-ee9a-406b-9018-2414b837c442_authz
  111. Update service 6cc99f96-ee9a-406b-9018-2414b837c442_authz; spec: /tmp/svcspec_du_d2yx4
  112. Get service 26edf5a0-b4e6-41b9-b972-e74c493dab27
  113. Update service 26edf5a0-b4e6-41b9-b972-e74c493dab27; spec: /tmp/svcspec_dc89lu60
  114. Get service 0d85950f-ca7d-4686-aa36-b627ce77fda9
  115. Update service 0d85950f-ca7d-4686-aa36-b627ce77fda9; spec: /tmp/svcspec_igw1rch3
  116. Get service 287c218f-a49f-41fd-b845-1962a1db7b2f
  117. Update service 287c218f-a49f-41fd-b845-1962a1db7b2f; spec: /tmp/svcspec_0fjjjag3
  118. Get service b6332254-0911-4bb1-8461-7e9d7ac18fb2
  119. Update service b6332254-0911-4bb1-8461-7e9d7ac18fb2; spec: /tmp/svcspec_0up89kup
  120. Get service 87899b67-58d6-4d1a-99a1-7a5a47fe8d79
  121. Update service 87899b67-58d6-4d1a-99a1-7a5a47fe8d79; spec: /tmp/svcspec_de6rp33r
  122. Get service 0fbed2c1-0e7e-4fd1-9eaa-78a6af02d788
  123. Update service 0fbed2c1-0e7e-4fd1-9eaa-78a6af02d788; spec: /tmp/svcspec_s5ew895r
  124. Get service 6cc99f96-ee9a-406b-9018-2414b837c442
  125. Update service 6cc99f96-ee9a-406b-9018-2414b837c442; spec: /tmp/svcspec_ue3hi4zt
  126. Get service 79ed9113-fa3f-4f5e-817a-7a11145880c7
  127. Update service 79ed9113-fa3f-4f5e-817a-7a11145880c7; spec: /tmp/svcspec_r0azsaib
  128. Get service 1829b7b8-e755-4db6-9665-439f3f2624d1
  129. Update service 1829b7b8-e755-4db6-9665-439f3f2624d1; spec: /tmp/svcspec_pfbbxyof
  130. Get service 1146b510-76ab-4e88-9a1e-5933b4d64f3e
  131. Update service 1146b510-76ab-4e88-9a1e-5933b4d64f3e; spec: /tmp/svcspec_rncl11rd
  132. Get service 31728e0d-6f78-4da8-93aa-98fb456d5672
  133. Update service 31728e0d-6f78-4da8-93aa-98fb456d5672; spec: /tmp/svcspec_7i1z6ff9
  134. Get service 196f8571-ac23-4a80-882f-aba9deb7989b
  135. Update service 196f8571-ac23-4a80-882f-aba9deb7989b; spec: /tmp/svcspec_jkmbsi93
  136. Get service 1652cda7-3207-431e-9d82-031ceffb42b4_com.vmware.vcops
  137. Don't update service 1652cda7-3207-431e-9d82-031ceffb42b4_com.vmware.vcops
  138. Get service bc991693-97a8-4993-949d-d5eb461d4824
  139. Don't update service bc991693-97a8-4993-949d-d5eb461d4824
  140. Get service 1652cda7-3207-431e-9d82-031ceffb42b4
  141. Update service 1652cda7-3207-431e-9d82-031ceffb42b4; spec: /tmp/svcspec_xth2o90b
  142. Get service 659e024f-fa27-4d0a-bcb8-54634aea9679
  143. Update service 659e024f-fa27-4d0a-bcb8-54634aea9679; spec: /tmp/svcspec_5g731icv
  144. Get service b7c2a448-af0e-4d7e-a892-0d307bd9ee9d
  145. Update service b7c2a448-af0e-4d7e-a892-0d307bd9ee9d; spec: /tmp/svcspec_3e61aymd
  146. Updated 43 service(s)
  147. Status : 85% Completed [starting services...]                  
  148. Status : 100% Completed [All tasks completed successfully]
  149.                  
复制代码
2.3. 删除旧的证书

  1. # 查看一下现有的证书
  2. root@localhost [ ~ ]# 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;
  3. [*] Store : MACHINE_SSL_CERT
  4. Alias :        __MACHINE_CERT
  5.             Not After : May 11 08:44:26 2025 GMT
  6. [*] Store : TRUSTED_ROOTS
  7. Alias :        6f6ae78eb3a9abdbc7bf43797b765e62851a6af6
  8.             Not After : May 25 02:23:47 2031 GMT
  9. [*] Store : machine
  10. Alias :        machine
  11.             Not After : May 25 02:23:47 2031 GMT
  12. [*] Store : vsphere-webclient
  13. Alias :        vsphere-webclient
  14.             Not After : May 25 02:23:47 2031 GMT
  15. [*] Store : vpxd
  16. Alias :        vpxd
  17.             Not After : May 25 02:23:47 2031 GMT
  18. [*] Store : vpxd-extension
  19. Alias :        vpxd-extension
  20.             Not After : May 25 02:23:47 2031 GMT
  21. [*] Store : hvc
  22. Alias :        hvc
  23.             Not After : May 25 02:23:47 2031 GMT
  24. [*] Store : data-encipherment
  25. Alias :        data-encipherment
  26.             Not After : May 25 02:23:47 2031 GMT
  27. [*] Store : APPLMGMT_PASSWORD
  28. Alias :        location_password_default
  29. [*] Store : SMS
  30. Alias :        sms_self_signed
  31.             Not After : May 30 02:28:11 2031 GMT
  32. [*] Store : wcp
  33. Alias :        wcp
  34.             Not After : May 30 02:19:32 2023 GMT
  35. [*] Store : BACKUP_STORE
  36. Alias :        bkp___MACHINE_CERT
  37.             Not After : May 30 14:23:47 2023 GMT
  38. Alias :        bkp_machine
  39.             Not After : May 25 02:23:47 2031 GMT
  40. Alias :        bkp_vsphere-webclient
  41.             Not After : May 25 02:23:47 2031 GMT
  42. Alias :        bkp_vpxd
  43.             Not After : May 25 02:23:47 2031 GMT
  44. Alias :        bkp_vpxd-extension
  45.             Not After : May 25 02:23:47 2031 GMT
  46. Alias :        bkp_hvc
  47.             Not After : May 25 02:23:47 2031 GMT
  48. Alias :        bkp_wcp
  49.             Not After : May 30 02:19:32 2023 GMT
  50. Alias :        __MACHINE_CERT
  51.             Not After : May 11 08:21:25 2025 GMT
  52. # 删除证书
  53. root@localhost [ ~ ]# /usr/lib/vmware-vmafd/bin/vecs-cli store delete --name BACKUP_STORE -y
  54. Successfully deleted store [BACKUP_STORE]
  55. root@localhost [ ~ ]# 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;
  56. [*] Store : MACHINE_SSL_CERT
  57. Alias :        __MACHINE_CERT
  58.             Not After : May 11 08:44:26 2025 GMT
  59. [*] Store : TRUSTED_ROOTS
  60. Alias :        6f6ae78eb3a9abdbc7bf43797b765e62851a6af6
  61.             Not After : May 25 02:23:47 2031 GMT
  62. [*] Store : machine
  63. Alias :        machine
  64.             Not After : May 25 02:23:47 2031 GMT
  65. [*] Store : vsphere-webclient
  66. Alias :        vsphere-webclient
  67.             Not After : May 25 02:23:47 2031 GMT
  68. [*] Store : vpxd
  69. Alias :        vpxd
  70.             Not After : May 25 02:23:47 2031 GMT
  71. [*] Store : vpxd-extension
  72. Alias :        vpxd-extension
  73.             Not After : May 25 02:23:47 2031 GMT
  74. [*] Store : hvc
  75. Alias :        hvc
  76.             Not After : May 25 02:23:47 2031 GMT
  77. [*] Store : data-encipherment
  78. Alias :        data-encipherment
  79.             Not After : May 25 02:23:47 2031 GMT
  80. [*] Store : APPLMGMT_PASSWORD
  81. Alias :        location_password_default
  82. [*] Store : SMS
  83. Alias :        sms_self_signed
  84.             Not After : May 30 02:28:11 2031 GMT
  85. [*] Store : wcp
  86. Alias :        wcp
  87.             Not After : May 30 02:19:32 2023 GMT
复制代码
2.4. 再更新wcp证书

https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.authentication.doc/GUID-543BB100-515E-4FFF-8D88-7D73E4CB8248.html
  1. root@localhost [ /tmp ]# vim certool.cfg
  2. root@localhost [ /tmp ]# cat certool.cfg
  3. #
  4. # Template file for a CSR request
  5. #
  6. # Country is needed and has to be 2 characters
  7. Country = US
  8. Name        = CA
  9. Organization = VMware
  10. OrgUnit = VMware Engineering
  11. State = gd
  12. Locality = Palo Alto
  13. IPAddress = 127.0.0.1
  14. Email = email@acme.com
  15. Hostname = xx.xx.xx.xx
  16. root@localhost [ /tmp ]# /usr/lib/vmware-vmca/bin/certool --genkey --privkey=/tmp/wcp.priv --pubkey=/tmp/wcp.pub
  17. Status : Success
  18. root@localhost [ /tmp ]# /usr/lib/vmware-vmca/bin/certool --gencert --privkey=/tmp/wcp.priv --cert /tmp/wcp.crt --Name=wcp --config /tmp/certool.cfg
  19. Using config file : /tmp/certool.cfg
  20. Status : Success
  21. root@localhost [ /tmp ]# /usr/lib/vmware-vmafd/bin/dir-cli service list
  22. Enter password for administrator@vsphere.local:
  23. 1. machine-4b340ebe-d18a-427a-b130-d92673fd97fd
  24. 2. vsphere-webclient-4b340ebe-d18a-427a-b130-d92673fd97fd
  25. 3. vpxd-4b340ebe-d18a-427a-b130-d92673fd97fd
  26. 4. vpxd-extension-4b340ebe-d18a-427a-b130-d92673fd97fd
  27. 5. hvc-4b340ebe-d18a-427a-b130-d92673fd97fd
  28. 6. wcp-4b340ebe-d18a-427a-b130-d92673fd97fd
  29. # 停止服务
  30. root@localhost [ /var/log/vmware/vpxd ]# service-control --stop --all
  31. Operation not cancellable. Please wait for it to finish...
  32. Performing stop operation on service observability...
  33. Successfully stopped service observability
  34. Performing stop operation on service vmware-pod...
  35. Successfully stopped service vmware-pod
  36. Performing stop operation on service vmware-vdtc...
  37. Successfully stopped service vmware-vdtc
  38. Performing stop operation on profile: ALL...
  39. Successfully stopped service vmware-vmon
  40. Successfully stopped profile: ALL.
  41. Performing stop operation on service vmcad...
  42. Successfully stopped service vmcad
  43. Performing stop operation on service vmdird...
  44. Successfully stopped service vmdird
  45. Performing stop operation on service vmafdd...
  46. Successfully stopped service vmafdd
  47. Performing stop operation on service lwsmd...
  48. Successfully stopped service lwsmd
  49. # 再启动相关服务
  50. root@localhost [ /var/log/vmware/vpxd ]# service-control --start vmafdd
  51. Operation not cancellable. Please wait for it to finish...
  52. Performing start operation on service vmafdd...
  53. Successfully started service vmafdd
  54. root@localhost [ /var/log/vmware/vpxd ]# service-control --start vmdird
  55. Operation not cancellable. Please wait for it to finish...
  56. Performing start operation on service vmdird...
  57. Successfully started service vmdird
  58. root@localhost [ /var/log/vmware/vpxd ]# service-control --start vmcad
  59. Operation not cancellable. Please wait for it to finish...
  60. Performing start operation on service vmcad...
  61. Successfully started service vmcad
  62. # 更新证书
  63. root@localhost [ /tmp ]# /usr/lib/vmware-vmafd/bin/dir-cli service update --name wcp-4b340ebe-d18a-427a-b130-d92673fd97fd --cert /tmp/wcp.crt
  64. Enter password for administrator@vsphere.local:
  65. Service [wcp-4b340ebe-d18a-427a-b130-d92673fd97fd] updated successfully
  66. root@localhost [ /tmp ]# /usr/lib/vmware-vmafd/bin/vecs-cli entry delete --store wcp --alias wcp
  67. Warning: This operation will delete entry [wcp] from store [wcp]
  68. Do you wish to continue? Y/N [N]
  69. y
  70. Deleted entry with alias [wcp] in store [wcp] successfully
  71. root@localhost [ /tmp ]# /usr/lib/vmware-vmafd/bin/vecs-cli entry create --store wcp --alias wcp --cert /tmp/wcp.crt --key /tmp/wcp.priv
  72. Entry with alias [wcp] in store [wcp] was created successfully
  73. # 启动服务
  74. root@localhost [ /tmp ]# service-control --start --all
  75. # 查看证书时间更新了
  76. root@localhost [ ~ ]# 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;
  77. [*] Store : MACHINE_SSL_CERT
  78. Alias :        __MACHINE_CERT
  79.             Not After : May 11 08:44:26 2025 GMT
  80. [*] Store : TRUSTED_ROOTS
  81. Alias :        6f6ae78eb3a9abdbc7bf43797b765e62851a6af6
  82.             Not After : May 25 02:23:47 2031 GMT
  83. [*] Store : machine
  84. Alias :        machine
  85.             Not After : May 25 02:23:47 2031 GMT
  86. [*] Store : vsphere-webclient
  87. Alias :        vsphere-webclient
  88.             Not After : May 25 02:23:47 2031 GMT
  89. [*] Store : vpxd
  90. Alias :        vpxd
  91.             Not After : May 25 02:23:47 2031 GMT
  92. [*] Store : vpxd-extension
  93. Alias :        vpxd-extension
  94.             Not After : May 25 02:23:47 2031 GMT
  95. [*] Store : hvc
  96. Alias :        hvc
  97.             Not After : May 25 02:23:47 2031 GMT
  98. [*] Store : data-encipherment
  99. Alias :        data-encipherment
  100.             Not After : May 25 02:23:47 2031 GMT
  101. [*] Store : APPLMGMT_PASSWORD
  102. Alias :        location_password_default
  103. [*] Store : SMS
  104. Alias :        sms_self_signed
  105.             Not After : May 30 02:28:11 2031 GMT
  106. [*] Store : wcp
  107. Alias :        wcp
  108.             Not After : May 11 08:50:55 2025 GMT
复制代码
3. 参考KB

https://kb.vmware.com/s/article/2112277
https://kb.vmware.com/s/article/2015600?lang=zh_CN
https://kb.vmware.com/s/article/2097936?lang=zh_cn
https://medium.com/@ITsolutions/vmware-vcenter-certificate-replacement-7d2e7fa3fb89
https://captainvops.com/2022/12/16/vcenter-8-machine-ssl-certificate-management/
https://vninja.net/2022/08/08/expired-vmware-vcenter-7-certificates/
4. 下令

  1. # 开启sftp
  2. chsh -s /bin/bash root
  3. 查看CA证书有多少
  4. /usr/lib/vmware-vmafd/bin/dir-cli trustedcert list
  5. root@localhost [ ~ ]# /usr/lib/vmware-vmafd/bin/dir-cli trustedcert list
  6. Enter password for administrator@vsphere.local:
  7. Number of certificates:        1
  8. #1:
  9. CN(id):                3AEF9845A3E59122EDCB50C946C7886AFBB3D211
  10. Subject DN:        CN=CA, DC=vsphere, DC=local, C=US, ST=California, O=localhost, OU=VMware Engineering
  11. CRL present:        yes
  12. # 导出CA证书
  13. are-vmafd/bin/dir-cli trustedcert get --id A35412348D33EA5EB11E66EF901A1F8D99B0465 --outcert /tmp/vmca_root.cer
  14. # 查看证书情况
  15. 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;
  16. root@localhost [ ~ ]# 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;
  17. [*] Store : MACHINE_SSL_CERT
  18. Alias :        __MACHINE_CERT
  19.             Not After : May 11 08:44:26 2025 GMT
  20. [*] Store : TRUSTED_ROOTS
  21. Alias :        6f6ae78eb3a9abdbc7bf43797b765e62851a6af6
  22.             Not After : May 25 02:23:47 2031 GMT
复制代码
5. 报错

5.1. Error Failed to start vmon services.vmon-cli RC=1

When you go to read the “certificate-manager.log”, you see an entry like this:
Error Failed to start vmon services.vmon-cli RC=1
After a lot of searching on the internet, I sum up with this good article which helps me to solve my problem. The procedure is very simple, you just need to change the file permission of /etc/vmware/.buildInfo from 640 back to 444, SSH to your vCenter Server with root user and type following commands:
shell
chmod 444 /etc/vmware/.buildInfo
https://kb.vmware.com/s/article/2150057?lang=zh_CN
5.2. 脚本实行之后卡在85%

这里大概率大概是证书内里的FQDN和主机不匹配,又大概是主机剖析FQDN有题目。
https://blog.csdn.net/CrossProblems/article/details/135395563

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

写过一篇

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表