Session INF4529
Note: Although not mentioned in this session, I have a SSL toolkit for vSphere 6.0 which makes the replacement process easier. Check out my vSphere 6.0 install guide here for all the details.
Certificate Lifecycle Management
- VMCA: VMware certificate authority
- VECS: VMware Endpoint Certificate store
VMCA
- Dual Operational modes: Root CA and Issuer CA
- Root CA: Automated, can issue other certs, all solutions and endpoint certificates are created and trusted to this root cert
- Issuer CA: Can replace all default root CA certificate created during installation. Basically subordinate CA to your enterprise CA.
VECS
- Repository for certificates and private keys
- Mandatory component
- Key stores: machine SSL certs, trusted roots, CRLs, solution users, others (e.g. VVOLS).
- Managed through veccs-CLI
- Does not manage SSO certificates
vSphere 6.0 Certificate Types
- ESXi certificates – autogenerated post-install. New modes in 6.0, one of which can use VMCA certs. Can renew in webclient.
- Machine SSL certificates – Creates server-side SSL (HTTPS, LDAP, etc.). Each node has its own machine SSL certificate.
- Solution User certificates – Machine, vpxd, vpxd-extension, vsphere-webclient. Encapsulates one or more vCenter services.
- Single-sign-on: Not stored in VECS. Stored in filesystem. STS certificate. Renew/update via GUI, not filesystem replacement.
Certificate Replacement Options
- VMCA as root. Easiest deployment option.
- VMCA as Enterprise CA subordinate – VMCA will issue certs on behalf of your enterprise CA
- Custom CA – Only use custom certs all around. Not recommended except for Gov’t/Financial.
- Hybrid – User facing certs replace, then let VMCA manage solution user and ESXi certs.
VMware vSphere 6.0 Certificate Manager
- Available on both Windows and VCSA
- Menu driven (GUI in 6.0 U1)
VMCA as Subordinate
- RSA with 2048 bits
- x.509v3
- SHA256, 384 or 512
- No wildcards in SubjectAltName
- Cannot create subsidiary CAs of VMCA
- Sync time for all nodes
Session videos, slides and scripts: http://vmware.com/go/inf4529