Solution Certificate Support for the vCenter Single Sign-On Server
Solutions that are integrated into the vSphere environment must perform authentication with the vCenter Single Sign-On server to obtain a SAML token for use in the environment.
The vCenter Single Sign-On SDK contains a C# sample that demonstrates how to use a solution certificate to obtain a token (AcquireHoKTokenBySolutionCertificateSample). The sample uses a PFX file to obtain the certificate and private key. When you run the sample, you specify the PFX file location and the private key password on the command line:
AcquireHoKTokenBySolutionCertificateSample sso-server-url path-to-pfx-file private-key-password
- The PFX file is located in the following
directory on a vCenter server:
/etc/vmware-vpx/ssl/rui.pfx
Copy the rui.pfx file from the server to the system on which you are running the sample.
- The password for the private key is located
in the
catalina.properties file on
the vCenter server:
/usr/lib/vmware-vpx/tomcat/conf/catalina.properties
The catalina.properties file contains the following definition for the private key password:
bio-vmssl.SSL.password=testpassword
The solution certificate sample uses the X509Certificate2 constructor to load the certificate. See the sample file AcquireHoKTokenBySolutionCertificate.cs in the vCenter Single Sign-On SDK.