SSL certificate specification
All programs using the .NET HttpListener for HTTPS communication must register a certificate on the port that they are using. Service Virtualization automatically configures the required certificate registration.
How certificates are used
During installation, Service Virtualization can import a certificate, or generate one self-signed certificate, issued with the name of the machine on which Service Virtualization is installed. The certificate is used as a default certificate for all Service Virtualization components that require a certificate.
The generated self-signed certificate is suitable for an initial setup of Service Virtualization. For security and usability reasons, it is recommended to consider importing a certificate issued by the certificate authority which is trusted by clients connecting to Service Virtualization.
All certificates defined in Service Virtualization are imported into the Personal folder of Windows Certificate Store. They are bound to the related ports according to their thumbprint values.
To change the automatic configuration settings, see Windows firewall and TCP port configuration.
Certificates per component
This section provides the location of the certificate for each component.
Certificates for Service Virtualization components are specified as follows:
|Management API Endpoint (REST)||
The certificate is used for the Management API endpoint if you chose the option to enable authentication. For details on changing authentication options, see Changing server security settings.
The location of the certificate is specified in the Service Virtualization Server configuration file
|Service Virtualization Management||
The location of the certificate is specified in the Service Virtualization Management configuration file
|Service Virtualization Agents||
You specify the path to a certificate when you configure the agent. The certificate is bound to the selected port when the related agent is started. The path to the certificate must be valid on the machine where the agent will run.
For details on agent configuration, see Service Virtualization agents.