Você pode substituir o certificado STS do vCenter Server por um certificado gerado de forma personalizada ou de terceiros usando a CLI.
Para usar um certificado necessário da empresa ou para atualizar um certificado que está prestes a expirar, você pode substituir o certificado de assinatura do STS existente. Para substituir o certificado de assinatura STS padrão, primeiro você deve gerar um novo certificado.
O certificado STS não é um certificado externo. Não substitua este certificado, a menos que a política de segurança da sua empresa exija.
Cuidado: Você deve usar os procedimentos descritos aqui. Não substitua o certificado diretamente no sistema de arquivos.
Procedimento
- Faça login no shell vCenter Server como raiz.
- Crie um certificado.
- Crie um diretório de nível superior para conter o novo certificado e verifique a localização do diretório.
mkdir newsts
cd newsts
pwd
#resulting output: /root/newsts
- Copie o arquivo certool.cfg para o novo diretório.
cp /usr/lib/vmware-vmca/share/config/certool.cfg /root/newsts
- Usando um editor de linha de comando, como o Vim, abra sua cópia do arquivo certool.cfg e edite-o para usar o endereço IP local vCenter Server e o nome do host. O país é obrigatório e deve ter dois caracteres, conforme mostrado no exemplo a seguir.
#
# Template file for a CSR request
#
# Country is needed and has to be 2 characters
Country = US
Name = STS
Organization = ExampleInc
OrgUnit = ExampleInc Dev
State = Indiana
Locality = Indianapolis
IPAddress = 10.0.1.32
Email = [email protected]
Hostname = homecenter.exampleinc.local
- Gere a chave.
/usr/lib/vmware-vmca/bin/certool --server localhost --genkey --privkey=/root/newsts/sts.key --pubkey=/root/newsts/sts.pub
- Gere o certificado.
/usr/lib/vmware-vmca/bin/certool --gencert --cert=/root/newsts/newsts.cer --privkey=/root/newsts/sts.key --config=/root/newsts/certool.cfg
- Crie um arquivo PEM com a cadeia de certificados e a chave privada.
cat newsts.cer /var/lib/vmware/vmca/root.cer sts.key > newsts.pem
- Atualize o certificado de assinatura do STS, por exemplo:
/opt/vmware/bin/sso-config.sh -set_signing_cert -t vsphere.local /root/newsts/newsts.pem
- Reinicie o sistema do vCenter Server e qualquer outro sistema do vCenter Server que faça parte de uma configuração do Modo vinculado aprimorado. Consulte o tópico sobre como reinicializar o vCenter Server na documentação do vCenter Server Configuração .
Para que a autenticação funcione corretamente, você deve reiniciar o
vCenter Server. O serviço STS e o
vSphere Client são reiniciados.