Monday, September 12, 2011

Замена SSL сертификата на VMware vCenter Server Appliance (VCSA)

- VCSA web interface http://<vcsa_server>:5480
  • prepare your_cert.cer and your_key.key file and copy these files to VCSA server in temporary folder
  • create server.pem file:
      cat your_key.key > server.pem
      cat your_cert.crt >> server.pem
  • server.pem file should be like this:
      -----BEGIN RSA PRIVATE KEY-----
       <private_key>
      -----END RSA PRIVATE KEY-----
      -----BEGIN CERTIFICATE-----
       <certificate>
      -----END CERTIFICATE-----
  • copy and replace our new server.pem file to folder /opt/vmware/etc/lighttpd/server.pem
  • restart lighttpd web server:
      /etc/init.d/vami-lighttp stop
      /etc/init.d/vami-lighttp start
- Vmware vCenter service
  • prepaire rui.crt and rui.key file
  • create rui.pfx. Better way create pfx on VCSA server with this command:
    openssl pkcs12 -export -in rui.crt -inkey rui.key -name rui -passout pass:testpassword -out rui.pfx
  • connect to VCSA via SSH and create backup of these files:
    /etc/vmware-vpx/ssl/rui.*
    /usr/lib/vmware-vpx/inventoryservice/ssl/rui.*
  • copy and replace yours rui.crt, rui.key and rui.pfx to folders:
    /etc/vmware-vpx/ssl/
    /usr/lib/vmware-vpx/inventoryservice/ssl/
  • open file /etc/hosts and add one line in the beginnign of the file:
    <vcsa_ipv4_address> <VCSA_FQDN> <VCSA_host_name>for example:
    192.168.10.15 vcsa.vmware.com vcsa
  • load replacement certificates to memory:
  • restart VCSA server.
  • check that your certificate was installed correctly:
Another useful links about this theme:
vCenter Server Virtual Appliance – Changing SSL Certs Made Easy
Replacing vCenter Server 5 and ESXi Certificates

4 comments:

  1. Все установилось, сертификат встал корректно браузер больше не ругается одно "НО", после установки и ребута отпала веб консоль, т.е. стартует и сразу останавливается

    ReplyDelete
    Replies
    1. Привет. Только вернулся из отпуска. Проблему победил?

      Delete
  2. Да. Проблема лишь в том что я экономил время на процедуру, выполняя не все в точности как здесь написано. Например одна из критических ошибок:
    "create rui.pfx. Better way create pfx on VCSA server with this command:"
    выполнял не на сервере VCSA, а на другой линуксовой машине, в итоге фейл

    ReplyDelete
    Replies
    1. Хорошо, что все решилось.

      Delete