The certificate subject name must be the same as the host name (case sensitive). For example, if the Service Broker runs on the host
xyz, using a server certificate with subject name
XYZ, all clients trying to establish an SSL connection using
xyz as the host name will fail.
There are a number of error scenarios when parsing the configuration file. All of these are related to missing or incorrect information. Parse errors are also logged in the Service Broker log with a description of the problem, and a line number where the problem is located. The location information can be used as a rough pin pointer of the problem, because it only counts handled configuration lines (empty lines and comments are not counted). If the error is a missing or incorrect parameter this will not be detected until the next
END_SECURITY_CONFIGURATION is found. In these scenarios the row counter will not point to the failing parameter but to the
END_SECURITY_CONFIGURATION line. The error text can give you more information about the real problem.
The Service Broker identifies its SSL server and SSL client through two predefined names. The SSL server port binding must be named
SERVICE_BROKER_SSL_SERVER, and the SSL client port binding must be named
SERVICE_BROKER_SSL_CLIENT. See
The Service Broker security configuration file above.