Quando você executa o certool --gencert ou alguns outros comandos de inicialização ou gerenciamento de certificado, o comando lê todos os valores de um arquivo de configuração. Você pode editar o arquivo existente, substituir o arquivo de configuração padrão com a opção -–config=<file name> ou substituir valores na linha de comando.

O arquivo de configuração, certool.cfg , está localizado no diretório / usr / lib / vmware-vmca / share / config / por padrão.

O arquivo tem vários campos com os seguintes valores padrão:

Country = US
Name= Acme
Organization = AcmeOrg
OrgUnit = AcmeOrg Engineering
State = California 
Locality = Palo Alto
IPAddress = 127.0.0.1	
Email = [email protected]
Hostname = server.acme.com
Você pode alterar os valores especificando um arquivo modificado na linha de comando ou substituindo valores individuais na linha de comando, da seguinte maneira.
  • Crie uma cópia do arquivo de configuração e edite o arquivo. Use a opção de linha de comando --config para especificar o arquivo. Especifique o caminho completo para evitar problemas de nome de caminho.
  • /usr/lib/vmware-vmca/bin/certool -–gencert --config /tmp/myconfig.cfg
  • Substitua valores individuais na linha de comando. Por exemplo, para substituir Localidade, execute este comando:
    /usr/lib/vmware-vmca/bin/certool -–gencert -–privkey=private.key –-Locality="Mountain View" 
Especifique --Name para substituir o campo CN do nome da Entidade do certificado.
  • Para certificados de usuário de solução, o nome é <sol_user name> @ <domain> por convenção, mas você poderá alterar o nome se uma convenção diferente for usada no seu ambiente.
  • Para certificados SSL de máquina, o FQDN da máquina é usado.

    O VMCA permite apenas um DNSName (no campo Hostname) e nenhuma outra opção de Alias. Se o endereço IP for especificado pelo usuário, ele também será armazenado em SubAltName.

Use o parâmetro --Hostname para especificar o DNSName do SubAltName de um certificado.