ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » ConfigManagerProxyLoggedException: Cipher suite invalid

Post new topic  Reply to topic
 ConfigManagerProxyLoggedException: Cipher suite invalid « View previous topic :: View next topic » 
Author Message
j.f.sorge
PostPosted: Thu Dec 02, 2010 10:09 am    Post subject: ConfigManagerProxyLoggedException: Cipher suite invalid Reply with quote

Master

Joined: 27 Feb 2008
Posts: 218

I'm using ANT Scripts to deploy bar files via CMP which connects to MQ via SSL secured client to a WMB 6.1 broker. When setting the JAVA_HOME variable to the JDK which is delivered with the WMBT everything works fine. As the machine where we want to deploy from does not have any WMBT installed I have set the JAVA_HOME to a Sun JRE 1.5.
After this it failed with an java.lang.NoClassDefFoundError: com/ibm/jsse/IBMJSSEProvider which could be solved by putting the ibmjsseprovider2.jar (from WMBT JDK) into the classpath.
But now it fails with the following error.
Code:
2010-12-02 18:55:56.0485 main........... i: Configuration Manager Proxy - Basic Information:
System CLASSPATH = C:\wmbt6105\workspace\deploy\ant\bin\..\lib\ant-launcher.jar;C:\Programme\WebSphere_MQ_Server\lib\com.ibm.mqetclient.jar;C:\Programme\WebSphere_MQ_Server\Java\lib\providerutil.jar;C:\Programme\WebSphere_MQ_Server\Java\lib\com.ibm.mqjms.jar;C:\Programme\WebSphere_MQ_Server\Java\lib\ldap.jar;C:\Programme\WebSphere_MQ_Server\Java\lib\jta.jar;C:\Programme\WebSphere_MQ_Server\Java\lib\jndi.jar;C:\Programme\WebSphere_MQ_Server\Java\lib\jms.jar;C:\Programme\WebSphere_MQ_Server\Java\lib\connector.jar;C:\Programme\WebSphere_MQ_Server\Java\lib\fscontext.jar;C:\Programme\WebSphere_MQ_Server\Java\lib\com.ibm.mq.jar;C:\wmbt6105\workspace\deploy\.\;C:\PROGRA~1\IBM\SQLLIB\java\db2java.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc.jar;C:\PROGRA~1\IBM\SQLLIB\java\sqlj.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cisuz.jar;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\PROGRA~1\IBM\SQLLIB\bin\;C:\PROGRA~1\IBM\SQLLIB\java\common.jar;C:\wmbt6105\workspace\deploy\lib\activation-impl.jar;C:\wmbt6105\workspace\deploy\lib\j2ee.jar;C:\wmbt6105\workspace\deploy\lib\jsf-api.jar;C:\wmbt6105\workspace\deploy\lib\mail-impl.jar;C:\wmbt6105\workspace\deploy\lib\tubAntTasks.jar;C:\wmbt6105\workspace\deploy\lib\tubTools.jar;C:\wmbt6105\workspace\deploy\lib\xml.jar;C:\wmbt6105\workspace\deploy\lib\;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-awt-util.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-bridge.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-css.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-dom.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-ext.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-extension.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-gui-util.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-gvt.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-parser.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-script.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-svg-dom.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-svggen.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-swing.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-transcoder.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-util.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-xml.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\;C:\wmbt6105\workspace\deploy\ant\lib\ant-antlr.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-apache-bcel.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-apache-bsf.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-apache-log4j.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-apache-oro.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-apache-regexp.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-apache-resolver.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-commons-logging.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-commons-net.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-icontract.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-jai.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-javamail.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-jdepend.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-jmf.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-jsch.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-junit.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-launcher.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-netrexx.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-nodeps.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-starteam.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-stylebook.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-swing.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-testutil.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-trax.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-vaj.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-weblogic.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-xalan1.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-xslp.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant.jar;C:\wmbt6105\workspace\deploy\ant\lib\findbugs-ant.jar;C:\wmbt6105\workspace\deploy\ant\lib\jsch-0.1.29.jar;C:\wmbt6105\workspace\deploy\ant\lib\junit.jar;C:\wmbt6105\workspace\deploy\ant\lib\xercesImpl.jar;C:\wmbt6105\workspace\deploy\ant\lib\xml-apis.jar
System OS Name = Windows XP
System OS Architecture = x86
System OS Version = 5.1
System JRE Version = 1.5.0_01
System JRE Vendor = Sun Microsystems Inc.
Configuration Manager Proxy API Version = 61
Configuration Manager Proxy SCCS Version = Config/com/ibm/broker/config/proxy/ConfigManagerProxy.java, CMP, S610, S610-L81015 1.91.1.2
com.ibm.broker.config.proxy.ConfigManagerProxy loaded from file:/C:/wmbt6105/workspace/deploy/lib/ext/broker/ConfigManagerProxy.jar!/com/ibm/broker/config/proxy/ConfigManagerProxy.class
com.ibm.broker.config.common.CommsMessage loaded from file:/C:/wmbt6105/workspace/deploy/lib/ext/broker/ConfigManagerProxy.jar!/com/ibm/broker/config/common/CommsMessage.class
com.ibm.mq.MQEnvironment loaded from file:/C:/Programme/WebSphere_MQ_Server/Java/lib/com.ibm.mq.jar!/com/ibm/mq/MQEnvironment.class
java.lang.System loaded from file:/C:/Programme/Java/1.5.0_01/lib/rt.jar!/java/lang/System.class
2010-12-02 18:55:56.0485 main........... { com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.MQConfigManagerConnectionParameters(ip=mqtqx06.de.xxx, port=1414, qmgr=TQX06, mqseClassname=null, mqseURL=null, sslCipherSuite=SSL_RSA_WITH_RC4_128_SHA, sslPeerName=null, sslKeyStore=U:\\MQClientSSL\userid.jks, sslTrustStore=U:\\MQClientSSL\userid.jks, sslCRLLdapList=, sslCRLLdapCollection=null)
2010-12-02 18:55:56.0485 main........... } com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.MQConfigManagerConnectionParameters()
2010-12-02 18:55:56.0485 main........... { com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.setAdvancedConnectionParameters(channelName=CLNT.TQX06.DEPLOYrequestQueueName=nullresponseQueueName=nullmaxRetries=-1retryWaitMillis=-1deployID=nullsessionID=null)
2010-12-02 18:55:56.0501 main........... } com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.setAdvancedConnectionParameters()
2010-12-02 18:55:56.0501 main........... { com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID()
2010-12-02 18:55:56.0517 main...........   com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID() threw an exception: null. Stack trace follows.
java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID(MQConfigManagerConnectionParameters.java:719)
   at com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.toString(MQConfigManagerConnectionParameters.java:634)
   at java.lang.String.valueOf(Unknown Source)
   at java.lang.StringBuilder.append(Unknown Source)
   at com.ibm.broker.config.proxy.ConfigManagerProxy.getInstance(ConfigManagerProxy.java:282)
   at de.xxx.wmb.messagebrokerproxy.manager.MessageBrokerProxy.connectToConfigManager(MessageBrokerProxy.java:610)
   at de.xxx.wmb.messagebrokerproxy.manager.MessageBrokerProxy.connect(MessageBrokerProxy.java:526)
   at de.xxx.wmb.messagebrokerproxy.manager.MessageBrokerProxy.connect(MessageBrokerProxy.java:468)
   at de.xxx.wmb.messagebrokerproxy.manager.MessageBrokerProxy.<init>(MessageBrokerProxy.java:422)
   at de.xxx.wmb.messagebrokerproxy.ant.MbpTask.connect(MbpTask.java:333)
   at de.xxx.wmb.messagebrokerproxy.ant.DeployTask.deploy(DeployTask.java:317)
   at de.xxx.wmb.messagebrokerproxy.ant.DeployTask.execute(DeployTask.java:234)
   at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
   at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   at org.apache.tools.ant.Task.perform(Task.java:348)
   at de.xxx.ant.logic.TargetCallTask.executeTarget(TargetCallTask.java:60)
   at de.xxx.ant.logic.TargetCallTask.executeTarget(TargetCallTask.java:41)
   at de.xxx.ant.logic.TargetCallTask.executeTarget(TargetCallTask.java:41)
   at de.xxx.ant.logic.TargetCallTask.execute(TargetCallTask.java:29)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   at org.apache.tools.ant.Task.perform(Task.java:348)
   at de.xxx.ant.logic.AbstractConditionalTask.execute(AbstractConditionalTask.java:36)
   at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
   at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   at org.apache.tools.ant.Task.perform(Task.java:348)
   at org.apache.tools.ant.Target.execute(Target.java:357)
   at org.apache.tools.ant.Target.performTasks(Target.java:385)
   at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
   at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
   at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
   at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
   at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
   at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
   at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   at org.apache.tools.ant.Task.perform(Task.java:348)
   at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
   at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
   at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   at org.apache.tools.ant.Task.perform(Task.java:348)
   at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:394)
   at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
   at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   at org.apache.tools.ant.Task.perform(Task.java:348)
   at org.apache.tools.ant.Target.execute(Target.java:357)
   at org.apache.tools.ant.Target.performTasks(Target.java:385)
   at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
   at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
   at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
   at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
   at org.apache.tools.ant.Main.runBuild(Main.java:758)
   at org.apache.tools.ant.Main.startAnt(Main.java:217)
   at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
   at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
Caused by: java.lang.UnsatisfiedLinkError: no LogonInfo in java.library.path
   at java.lang.ClassLoader.loadLibrary(Unknown Source)
   at java.lang.Runtime.loadLibrary0(Unknown Source)
   at java.lang.System.loadLibrary(Unknown Source)
   at com.ibm.broker.logoninfo.LogonInfo.<init>(LogonInfo.java:76)
   at com.ibm.broker.logoninfo.LogonInfo.getInstance(LogonInfo.java:84)
   ... 76 more

2010-12-02 18:55:56.0517 main...........   d[3]: Call MQConfigManagerConnectionParameters.disableDomainAwareness() in order to prevent the above exception being thrown.
2010-12-02 18:55:56.0517 main...........   d[1]: Could not initialise domain awareness support. Using the JVM's default userid.
2010-12-02 18:55:56.0532 main........... } com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID() userId=userid@dd111651
2010-12-02 18:55:56.0532 main........... { com.ibm.broker.config.proxy.ConfigManagerProxy.getInstance(sccsid=Config/com/ibm/broker/config/proxy/ConfigManagerProxy.java, CMP, S610, S610-L81015 1.91.1.2 cmcp={ ip=mqtqx06.de.xxx, port=1414, qmgr=TQX06, mqseClassname=null, mqseURL=null, channelName=CLNT.TQX06.DEPLOY, maxRetries=3, requestQueueName=SYSTEM.BROKER.CONFIG.QUEUE, responseQueueName=SYSTEM.BROKER.CONFIG.REPLY, retryWaitMillis=3000, sessionID=null, userId=userid@dd111651, deployID=null })
2010-12-02 18:55:56.0532 main...........   { com.ibm.broker.config.proxy.AdministeredObject.<init>(null)
2010-12-02 18:55:56.0532 main...........   } com.ibm.broker.config.proxy.AdministeredObject.<init>()
2010-12-02 18:55:56.0532 main...........     { com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID()
2010-12-02 18:55:56.0532 main...........     } com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID() userId=userid@dd111651
2010-12-02 18:55:56.0532 main...........   { com.ibm.broker.config.proxy.ConfigManagerProxy.<init>({ ip=mqtqx06.de.xxx, port=1414, qmgr=TQX06, mqseClassname=null, mqseURL=null, channelName=CLNT.TQX06.DEPLOY, maxRetries=3, requestQueueName=SYSTEM.BROKER.CONFIG.QUEUE, responseQueueName=SYSTEM.BROKER.CONFIG.REPLY, retryWaitMillis=3000, sessionID=null, userId=userid@dd111651, deployID=null })
2010-12-02 18:55:56.0548 main...........     { com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID()
2010-12-02 18:55:56.0548 main...........     } com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID() userId=userid@dd111651
2010-12-02 18:55:56.0548 main...........     { com.ibm.broker.config.proxy.AdministeredObjectPool.<init>(dscp={ ip=mqtqx06.de.xxx, port=1414, qmgr=TQX06, mqseClassname=null, mqseURL=null, channelName=CLNT.TQX06.DEPLOY, maxRetries=3, requestQueueName=SYSTEM.BROKER.CONFIG.QUEUE, responseQueueName=SYSTEM.BROKER.CONFIG.REPLY, retryWaitMillis=3000, sessionID=null, userId=userid@dd111651, deployID=null })
2010-12-02 18:55:56.0563 main...........       { com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID()
2010-12-02 18:55:56.0563 main...........       } com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID() userId=userid@dd111651
2010-12-02 18:55:56.0595 main...........       { com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getSecurityExit(mqseURL=null,mqseClassname=null)
2010-12-02 18:55:56.0595 main...........       } com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getSecurityExit()
2010-12-02 18:55:56.0595 main...........       { com.ibm.broker.config.proxy.RequestBatchingCoordinator.<init>()
2010-12-02 18:55:56.0595 main...........         d[2]: clearListOfObjectsBeingCreated() - done.
2010-12-02 18:55:56.0595 main...........         d[2]: clearListOfObjectsHavingNewSubcomponents() - done.
2010-12-02 18:55:56.0595 main...........       } com.ibm.broker.config.proxy.RequestBatchingCoordinator.<init>()
2010-12-02 18:55:56.0595 main...........       { com.ibm.broker.config.proxy.NotificationsManager.<init>()
2010-12-02 18:55:56.0595 main...........         { com.ibm.broker.config.proxy.NotificationsManager.initializeNotificationsTables()
2010-12-02 18:55:56.0595 main...........         } com.ibm.broker.config.proxy.NotificationsManager.initializeNotificationsTables()
2010-12-02 18:55:56.0595 main...........       } com.ibm.broker.config.proxy.NotificationsManager.<init>()
2010-12-02 18:55:56.0595 CMPNotification { com.ibm.broker.config.proxy.NotificationsManager.run()
2010-12-02 18:55:56.0595 CMPNotification   d[1]: Awaiting notification message...
2010-12-02 18:55:56.0595 main...........     } com.ibm.broker.config.proxy.AdministeredObjectPool.<init>()
2010-12-02 18:55:56.0595 main...........     { com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID()
2010-12-02 18:55:56.0595 CMPObjectReaper { com.ibm.broker.config.proxy.ReaperThread.run()
2010-12-02 18:55:56.0595 main...........     } com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID() userId=userid@dd111651
2010-12-02 18:55:56.0595 CMPObjectReaper   d[3]: Polling reference queue...
2010-12-02 18:55:56.0595 main...........     d[1]: setUserId(userid)
2010-12-02 18:55:56.0595 main...........     { com.ibm.broker.config.proxy.AdministeredObject.hasBeenRestrictedByConfigManager()
2010-12-02 18:55:56.0595 main...........     } com.ibm.broker.config.proxy.AdministeredObject.hasBeenRestrictedByConfigManager() returning false
2010-12-02 18:55:56.0595 main...........     { com.ibm.broker.config.proxy.AdministeredObjectPool.registerAdministeredObject(object=ConfigManagerProxy/, allowBatching=false, additionalProperties={configmanagerproxy.version=61})
2010-12-02 18:55:56.0610 main...........       { com.ibm.broker.config.proxy.AdministeredObject.getUUIDOfParent()
2010-12-02 18:55:56.0610 main...........       } com.ibm.broker.config.proxy.AdministeredObject.getUUIDOfParent() retVal=
2010-12-02 18:55:56.0610 main...........       { com.ibm.broker.config.proxy.ReaperThread.initialiseNewSoftReference()
2010-12-02 18:55:56.0610 main...........         { com.ibm.broker.config.proxy.AdministeredObject.getUUIDOfParent()
2010-12-02 18:55:56.0610 main...........         } com.ibm.broker.config.proxy.AdministeredObject.getUUIDOfParent() retVal=
2010-12-02 18:55:56.0610 main...........         d[3]: Creating new SoftReference for the object 'ConfigManagerProxy++'
2010-12-02 18:55:56.0610 main...........         d[3]: Now storing mapping from this new reference to its object's type+uuid+parentuuid...
2010-12-02 18:55:56.0610 main...........       } com.ibm.broker.config.proxy.ReaperThread.initialiseNewSoftReference() java.lang.ref.SoftReference@ec898a
2010-12-02 18:55:56.0610 main...........       { com.ibm.broker.config.proxy.AdministeredObjectPool.registerWithConfigManager(type=ConfigManagerProxy,uuid=,parentsUUID=,allowBatching=false,additionalProperties={configmanagerproxy.version=61})
2010-12-02 18:55:56.0610 main...........         { com.ibm.broker.config.proxy.SendManager.send()
2010-12-02 18:55:56.0610 main...........           { com.ibm.broker.config.proxy.SendManager.checkForSpecialRequests()
2010-12-02 18:55:56.0610 main...........           } com.ibm.broker.config.proxy.SendManager.checkForSpecialRequests()
2010-12-02 18:55:56.0610 main...........           i: CMP sending:
DUMBLEDORE
serializer.version=1.0
commsmessage.type=com.ibm.broker.config.common.Request
...
configmanagerproxy.hostname=dd111651
userid=userid
commsmessage.operationtype=register
uuid=
commsmessage.configobjecttype=ConfigManagerProxy
configmanagerproxy.version=61
configmanagerproxy.noeventlog=false
configmanagerproxy.osname=Windows XP

2010-12-02 18:55:56.0610 main...........           { com.ibm.broker.config.proxy.SendManager.isReplyRequired()
2010-12-02 18:55:56.0610 main...........           } com.ibm.broker.config.proxy.SendManager.isReplyRequired() true
2010-12-02 18:55:56.0610 main...........           { com.ibm.broker.config.proxy.MQSender.send(replyRequired=true)
2010-12-02 18:55:56.0610 main...........             { com.ibm.broker.config.proxy.MQConnectionHelper.connectToMQ()
2010-12-02 18:55:56.0626 main...........               d[3]: Creating a keystore object
2010-12-02 18:55:56.0673 main...........               d[3]: Creating the default personal key manager
2010-12-02 18:55:56.0673 main...........             } com.ibm.broker.config.proxy.MQConnectionHelper.connectToMQ()
2010-12-02 18:55:56.0673 main...........             { com.ibm.broker.config.proxy.MQConnectionHelper.connectToMQ()
2010-12-02 18:55:56.0673 main...........               d[3]: Creating a keystore object
2010-12-02 18:55:56.0673 main...........               d[3]: Creating the default personal key manager
2010-12-02 18:55:56.0673 main...........             } com.ibm.broker.config.proxy.MQConnectionHelper.connectToMQ()
2010-12-02 18:55:56.0673 main...........             { com.ibm.broker.config.proxy.MQConnectionHelper.disconnect()
2010-12-02 18:55:56.0673 main...........             } com.ibm.broker.config.proxy.MQConnectionHelper.disconnect()
2010-12-02 18:55:56.0673 main...........             { com.ibm.broker.config.proxy.MQConnectionHelper.connectToMQ()
2010-12-02 18:55:56.0673 main...........               d[3]: Creating a keystore object
2010-12-02 18:55:56.0688 main...........               d[3]: Creating the default personal key manager
2010-12-02 18:55:56.0688 main...........             } com.ibm.broker.config.proxy.MQConnectionHelper.connectToMQ()
2010-12-02 18:55:56.0688 main...........             { com.ibm.broker.config.proxy.MQConnectionHelper.disconnect()
2010-12-02 18:55:56.0688 main...........             } com.ibm.broker.config.proxy.MQConnectionHelper.disconnect()
2010-12-02 18:55:56.0688 main...........             { com.ibm.broker.config.proxy.MQConnectionHelper.disconnect()
2010-12-02 18:55:56.0688 main...........             } com.ibm.broker.config.proxy.MQConnectionHelper.disconnect()
2010-12-02 18:55:56.0688 main...........             com.ibm.broker.config.proxy.MQSender.send() threw an exception: Cipher suite invalid . Stack trace follows.
com.ibm.broker.config.proxy.ConfigManagerProxyLoggedException: Cipher suite invalid
   at com.ibm.broker.config.proxy.MQConnectionHelper.connectToMQ(MQConnectionHelper.java:392)
   at com.ibm.broker.config.proxy.MQSender.send(MQSender.java:308)
   at com.ibm.broker.config.proxy.SendManager.send(SendManager.java:163)
   at com.ibm.broker.config.proxy.AdministeredObjectPool.registerWithConfigManager(AdministeredObjectPool.java:1780)
   at com.ibm.broker.config.proxy.AdministeredObjectPool.registerAdministeredObject(AdministeredObjectPool.java:1583)
   at com.ibm.broker.config.proxy.ConfigManagerProxy.<init>(ConfigManagerProxy.java:229)
   at com.ibm.broker.config.proxy.ConfigManagerProxy.getInstance(ConfigManagerProxy.java:296)
   at de.xxx.wmb.messagebrokerproxy.manager.MessageBrokerProxy.connectToConfigManager(MessageBrokerProxy.java:610)
   at de.xxx.wmb.messagebrokerproxy.manager.MessageBrokerProxy.connect(MessageBrokerProxy.java:526)
   at de.xxx.wmb.messagebrokerproxy.manager.MessageBrokerProxy.connect(MessageBrokerProxy.java:468)
   at de.xxx.wmb.messagebrokerproxy.manager.MessageBrokerProxy.<init>(MessageBrokerProxy.java:422)
   at de.xxx.wmb.messagebrokerproxy.ant.MbpTask.connect(MbpTask.java:333)
   at de.xxx.wmb.messagebrokerproxy.ant.DeployTask.deploy(DeployTask.java:317)
   at de.xxx.wmb.messagebrokerproxy.ant.DeployTask.execute(DeployTask.java:234)
   at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
   at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   at org.apache.tools.ant.Task.perform(Task.java:348)
   at de.xxx.ant.logic.TargetCallTask.executeTarget(TargetCallTask.java:60)
   at de.xxx.ant.logic.TargetCallTask.executeTarget(TargetCallTask.java:41)
   at de.xxx.ant.logic.TargetCallTask.executeTarget(TargetCallTask.java:41)
   at de.xxx.ant.logic.TargetCallTask.execute(TargetCallTask.java:29)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   at org.apache.tools.ant.Task.perform(Task.java:348)
   at de.xxx.ant.logic.AbstractConditionalTask.execute(AbstractConditionalTask.java:36)
   at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
   at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   at org.apache.tools.ant.Task.perform(Task.java:348)
   at org.apache.tools.ant.Target.execute(Target.java:357)
   at org.apache.tools.ant.Target.performTasks(Target.java:385)
   at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
   at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
   at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
   at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
   at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
   at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
   at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   at org.apache.tools.ant.Task.perform(Task.java:348)
   at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
   at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
   at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   at org.apache.tools.ant.Task.perform(Task.java:348)
   at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:394)
   at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
   at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   at org.apache.tools.ant.Task.perform(Task.java:348)
   at org.apache.tools.ant.Target.execute(Target.java:357)
   at org.apache.tools.ant.Target.performTasks(Target.java:385)
   at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
   at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
   at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
   at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
   at org.apache.tools.ant.Main.runBuild(Main.java:758)
   at org.apache.tools.ant.Main.startAnt(Main.java:217)
   at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
   at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)

SSL_RSA_WITH_RC4_128_SHA


Does anyone know which jar I have to add in order to get support for SSL_RSA_WITH_RC4_128_SHA cipher suite?
_________________
IBM Certified Solution Designer - WebSphere MQ V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.1
IBM Certified Solution Developer - WebSphere Message Broker V7.0
Back to top
View user's profile Send private message
mqjeff
PostPosted: Thu Dec 02, 2010 11:26 am    Post subject: Re: ConfigManagerProxyLoggedException: Cipher suite invalid Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

http://publib.boulder.ibm.com/infocenter/wmbhelp/v6r1m0/topic/com.ibm.etools.mft.doc/ae33102_.htm
Back to top
View user's profile Send private message
j.f.sorge
PostPosted: Thu Dec 02, 2010 1:16 pm    Post subject: Reply with quote

Master

Joined: 27 Feb 2008
Posts: 218

Thanks a lot for the information but it still does not work. When I add the ConfigManagerProxy.jar, com.ibm.mq.jar, connector.jar & jta.jar to the classpath it fails with java.lang.NoClassDefFoundError: com/ibm/jsse/IBMJSSEProvider.
Code:
java.lang.NoClassDefFoundError: com/ibm/jsse/IBMJSSEProvider
   at com.ibm.broker.config.proxy.MQSender.send(MQSender.java:307)
   at com.ibm.broker.config.proxy.SendManager.send(SendManager.java:163)
   at com.ibm.broker.config.proxy.AdministeredObjectPool.registerWithConfigManager(AdministeredObjectPool.java:1780)
   at com.ibm.broker.config.proxy.AdministeredObjectPool.registerAdministeredObject(AdministeredObjectPool.java:1583)
   at com.ibm.broker.config.proxy.ConfigManagerProxy.<init>(ConfigManagerProxy.java:229)
   at com.ibm.broker.config.proxy.ConfigManagerProxy.getInstance(ConfigManagerProxy.java:296)

After I have added ibmjsseprovider2.jar it keeps failing with the following error.
Code:
Caused by: com.ibm.broker.config.proxy.ConfigManagerProxyLoggedException: Cipher suite invalid
   at com.ibm.broker.config.proxy.MQConnectionHelper.connectToMQ(MQConnectionHelper.java:392)
   at com.ibm.broker.config.proxy.MQSender.send(MQSender.java:308)
   at com.ibm.broker.config.proxy.SendManager.send(SendManager.java:163)
   at com.ibm.broker.config.proxy.AdministeredObjectPool.registerWithConfigManager(AdministeredObjectPool.java:1780)
   at com.ibm.broker.config.proxy.AdministeredObjectPool.registerAdministeredObject(AdministeredObjectPool.java:1583)
   at com.ibm.broker.config.proxy.ConfigManagerProxy.<init>(ConfigManagerProxy.java:229)
   at com.ibm.broker.config.proxy.ConfigManagerProxy.getInstance(ConfigManagerProxy.java:296)


Which class defines these CipherSuites?
_________________
IBM Certified Solution Designer - WebSphere MQ V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.1
IBM Certified Solution Developer - WebSphere Message Broker V7.0
Back to top
View user's profile Send private message
mqjeff
PostPosted: Thu Dec 02, 2010 1:21 pm    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

You probably need to use the JVM that gets installed with the MQ gskit components (installed by the MQClient or MQServer feature of MQ install)
Back to top
View user's profile Send private message
j.f.sorge
PostPosted: Thu Dec 02, 2010 1:29 pm    Post subject: Reply with quote

Master

Joined: 27 Feb 2008
Posts: 218

mqjeff wrote:
You probably need to use the JVM that gets installed with the MQ gskit components (installed by the MQClient or MQServer feature of MQ install)

I tried to use the gskit JRE but then I have to change my java code as this is a 1.4.2 JRE. Will go on testing tomorrow morning.
_________________
IBM Certified Solution Designer - WebSphere MQ V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.1
IBM Certified Solution Developer - WebSphere Message Broker V7.0
Back to top
View user's profile Send private message
j.f.sorge
PostPosted: Fri Dec 03, 2010 12:53 am    Post subject: Reply with quote

Master

Joined: 27 Feb 2008
Posts: 218

As I did not find any solution for my problem I will open a PMR for it. I will post the solution after I got it there.
_________________
IBM Certified Solution Designer - WebSphere MQ V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.1
IBM Certified Solution Developer - WebSphere Message Broker V7.0
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Fri Dec 03, 2010 1:20 am    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

Have you passed the keystore and certstore to your JVM?
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
mqmatt
PostPosted: Fri Dec 03, 2010 2:24 am    Post subject: Reply with quote

Grand Master

Joined: 04 Aug 2004
Posts: 1213
Location: Hursley, UK

As suggested by the trace:
Code:
Caused by: java.lang.UnsatisfiedLinkError: no LogonInfo in java.library.path
   at java.lang.ClassLoader.loadLibrary(Unknown Source)

the most likely explanation is that the DLL called LogonInfo.dll is not currently accessible from your environment. Either add the broker install's bin directory to the PATH/LIBPATH, or do exactly what the trace says:
Code:

d[3]: Call MQConfigManagerConnectionParameters.disableDomainAwareness() in order to prevent the above exception being thrown.


This DLL is used to look up domain membership from the Windows OS. If the DLL can't be found, domain support is simply disabled by the CMP and it switches to authorisation based on machine name instead. (This makes the exception pretty benign.)
Back to top
View user's profile Send private message
j.f.sorge
PostPosted: Fri Dec 03, 2010 9:15 am    Post subject: Reply with quote

Master

Joined: 27 Feb 2008
Posts: 218

j.f.sorge wrote:
As I did not find any solution for my problem I will open a PMR for it. I will post the solution after I got it there.

PMR is 87969,031,724.

fjb_saper wrote:
Have you passed the keystore and certstore to your JVM?

JKS have to be given as an argument when opening the connection to CMP. The password will be set as a JVM argument, too.

mqmatt wrote:
...
Code:

d[3]: Call MQConfigManagerConnectionParameters.disableDomainAwareness() in order to prevent the above exception being thrown.

...

As this was the first time I created the trace it was the first time I saw the Exception occur which let me change the code afterwards. But changing the code does not let it work together with Sun JRE 1.5 (but with IBM JVM which already did before).
_________________
IBM Certified Solution Designer - WebSphere MQ V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.1
IBM Certified Solution Developer - WebSphere Message Broker V7.0
Back to top
View user's profile Send private message
j.f.sorge
PostPosted: Mon Jan 10, 2011 12:16 am    Post subject: reply from WMB L2 support Reply with quote

Master

Joined: 27 Feb 2008
Posts: 218

WMB L2 support wrote:
We have recreated and analyzed this problem further. Below is our answers for the concern raised on this PMR

1. The connection works with SUN JRE and with the patch obtained in PMR 86253(6.1.0.5-WS-MB-SolarisSparc64-TFIC69269.tar.Z).But doesnt work with 6108 ConfigManagerProxy.jar and SUN JRE ?

In 6108, the code is reworked for a problem where it was not possible to connect to multiple keystores from within the same CMP application. This code changes heavily depend on IBM JSSE provider and so is the reason for it to not to work with non-IBM JRE like the SUN JRE. The patch 6.1.0.5-WS-MB-SolarisSparc64-TFIC69269.tar.Z is a prior 6108 patch and so it doesn't include the code above referred code changes.

2. With SUN JRE the application throws error 'cipher suit invalid'?

As we referred in the earlier answer that in 6108,the SSL implementation is depending on IBM JSSE provider and so is the reason for it to fail with non-IBM JREs like SUN JRE. To be precise the reason for it to fail is that the SUN JRE by default use the SunX509 algorithm which is not recognized by the IBM JSSE provider. Instead there is an IbmX509 algorithm.

A work-around would be to set the IbmX509 algorithm explicitely in the code before connecting to the configmgr as below
Code:
Security.setProperty("ssl.KeyManagerFactory.algorithm", "IbmX509");


Also please recommend the customer for using IBM JRE as the SSL implementation of configmgr proxy is based on IBM JSSE provider.

So I will have to change my installation to use IBM's JRE.
_________________
IBM Certified Solution Designer - WebSphere MQ V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.1
IBM Certified Solution Developer - WebSphere Message Broker V7.0
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » ConfigManagerProxyLoggedException: Cipher suite invalid
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.