Microsoft Knowledge Base Article
This article contents is Microsoft Copyrighted material.
©2005-©2007 Microsoft Corporation. All rights reserved.
Terms
of Use |
Trademarks
Article ID: 957562 - Last Review: January 16, 2009 - Revision: 1.0
How to configure the Operations Manager Connector Framework to use Security Sockets Layer (SSL) functionality in System Center Operations Manager 2007
This article describes how to configure the Operations Manager Connector Framework (OMCF) to use Security Sockets Layer (SSL) functionality.
- Install Microsoft System Center Operations Manager 2007, and make sure that the following link loads correctly in Windows Internet Explorer on the Root Management Server (RMS):
http://localhost:51905/connectorframework
- Create a server certificate to use for the Manager Connector Framework (MCF) endpoint to enable SSL.
Note This certificate must be trusted by clients. - Import this certificate into the Local Machine store on the Root Management Server.
- Set up the Operations Manager Connector Framework (OMCF) endpoint to use SSL. To do this, you must use the Httpcfg.exe tool to run the following command:
HttpCfg.exe set ssl -i 0.0.0.0:51905 -h 82e8471434ab1d57d4ecf5fbed0f1ceeba975d8d -n LOCAL_MACHINE -c MY -f 2
Note In Windows Server 2003, this tool is the SupportTools folder on the installation CD.
Port 51905 is the port that you are using in the configuration file. The thumbprint of the certificate that you want to use is 82e8471434ab1d57d4ecf5fbed0f1ceeba975d8d. This thumbprint can be found on the Details tab of the certificate snap-in after you view the certificate. The -f 2 switch enables the server to accept client certificates. - Update the Microsoft.Mom.Sdk.ServiceHost.exe.config file so that its contents appear similar to the following:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.diagnostics />
<runtime>
<gcServer enabled="true"/>
</runtime>
<appSettings>
<!-- use appSetting to configure base address provided by host -->
<add key="baseAddressMcfV3" value="https://static-9-180-209-92.hursley.ibm.com:51905/ConnectorFramework" />
</appSettings>
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="McfDefaultBinding" maxReceivedMessageSize="2147483647">
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
<security mode="Transport">
<transport clientCredentialType="Certificate" />
</security>
</binding>
</wsHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="ConnectorFrameworkServiceBehavior">
<serviceDebug httpHelpPageEnabled="true" includeExceptionDetailInFaults="true" />
<serviceMetadata httpGetEnabled="true" httpGetUrl="http://static-9-180-209-92.hursley.ibm.com:51906/ConnectorFramework"
httpsGetEnabled="true" />
<serviceThrottling maxConcurrentSessions="1000" />
<serviceCredentials>
<clientCertificate>
<authentication mapClientCertificateToWindowsAccount="true" />
</clientCertificate>
</serviceCredentials>
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service behaviorConfiguration="ConnectorFrameworkServiceBehavior"
name="Microsoft.EnterpriseManagement.ConnectorFramework.ServiceDataLayer.ConnectorFrameworkDataAccess">
<endpoint address="" binding="wsHttpBinding" bindingConfiguration="McfDefaultBinding"
name="Main" contract="Microsoft.EnterpriseManagement.ConnectorFramework.IConnectorFramework" />
</service>
</services>
</system.serviceModel>
</configuration> - Restart the Omsdk (OpsMgr Sdk Service) service.
- Make sure that the following link loads correctly in Internet Explorer:
https://localhost:51905/connectorframework
- Generate a client certificate.
- Use the client certificate in the request.
If the client certificate does not work, recheck all the certificate usage parameters. Then, use one of the following methods to enable logging:
APPLIES TO
- Microsoft System Center Operations Manager 2007
| kbhowto kbexpertiseinter kbsurveynew kbinfo KB957562 |
Community Feedback System
Very often, it takes hours to solve a problem. Very often, you've looked high
and low, and have tried a lot of solutions. When you finally found it, chances
are, it was because someone else helped you. Here's your chance to give back.
Use our community feedback tool to let others know what worked for you and what
didn't.
Please also understand that the community feedback system is not warranted to be
correct, it's simply a system that we've built to let people try and help each
other. If something in a feedback response doesn't make sense to you, or you're
not comfortable making changes that the feedback talks about (like registry
edits), please consult a professional.
Thank you for using kbAlertz.com Feedback System.
-- Scott Cate