Rc2393 Ssl Installation Error
Contents |
(troubleshooting) Problem(Abstract) You have configured your WebSphere mq error code 2393 MQ (WMQ) client channel to use the client 2393 ssl initialization error channel definition table(CCDT) with Secure Socket Layer(SSL) enabled. Using the amqsputc sample program to
2393 Mqrc_ssl_initialization_error
connect to your queue manager results in the following: 2393 MQRC_SSL_INITIALIZATION_ERROR Cause The key database modifications are not recognized by the queue
Mqrc Ssl Initialization Error 2393
manager. Whenever changes are made to the certificates in the SSL key database of a WebSphere MQ server (after the SSL channel has been started), then the WMQ security information must be refreshed in order for the changes to be recognized. Resolving the problem MQ compcode: 2, reason: 2393 V5.3 Recycle the queue manager to pick up the SSL configuration changes. MQ V6.0 / V7.0.x.x / V7.1.0.x / V7.5.0.x / 8.0.0.x Recycle the queue manager or use following runmqsc command to refresh SSL: Refresh Security type(ssl) Note: A "modification" of the key database constitutes any additions, or deletions of certificates within the key database, regardless of type (Signer Certificates, Intermediate Certificates, Personal Certificates, and so on.). Product Alias/Synonym WMQ MQ Document information More support for: WebSphere MQ SSL Software version: 5.3, 6.0, 7.0, 7.1, 7.5, 8.0 Operating system(s): AIX, HP-UX, Linux, Solaris, Windows Software edition: All Editions Reference #: 1236521 Modified date: 02 December 2014 Site availability Site assistance Contact and feedback Need support? Submit feedback to IBM Support 1-800-IBM-7378 (USA) Directory of worldwide contacts Contact Privacy Terms of use Accessibility
here for a quick overview of the site Help Center Detailed answers to any http://stackoverflow.com/questions/26747283/wmq-jms-api-ssl-sun-jdk-and-ssl-rsa-with-aes-128-cbc-sha questions you might have Meta Discuss the workings and policies of this site About Us Learn more about Stack Overflow the company Business Learn more about hiring developers or posting ads with us Stack Overflow Questions Jobs Documentation Tags Users Badges Ask Question x Dismiss Join the Stack Overflow Community Stack Overflow code 2 is a community of 6.2 million programmers, just like you, helping each other. Join them; it only takes a minute: Sign up WMQ JMS API SSL Sun JDK and SSL_RSA_WITH_AES_128_CBC_SHA up vote 0 down vote favorite How do I get a JMS Client using SSL_RSA_WITH_AES_128_CBC_SHA (in the queue connection factory) to connect ssl initialization error to a server using TLS_RSA_WITH_AES_128_CBC_SHA Client Sun JDK 7 win Server IBM Power (i) MQ version 7.1 on the server MQ version 7.5.0.4 on the client Connections with MQ Explorer works fine the below code works with the ibm JDK C:\Program Files\IBM\WebSphere MQ Explorer\jre\jre\bin the below code does not work with "C:\Program Files\Java\jdk1.7.0_67\bin with Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 7 Download installed Code: // Instantiate the initial context String contextFactory = "com.sun.jndi.fscontext.RefFSContextFactory"; Hashtable environment = new Hashtable(); environment.put(Context.INITIAL_CONTEXT_FACTORY, contextFactory); environment.put(Context.PROVIDER_URL, initialContextUrl); Context context = new InitialDirContext(environment); System.out.println("Initial context found!"); String keystoreName = System.getProperty("javax.net.ssl.keyStore"); System.out.println("keystoreName " + keystoreName + " canRead " + new File(keystoreName).canRead()); String truststoreName = System.getProperty("javax.net.ssl.trustStore"); System.out.println("truststoreName " + keystoreName + " canRead " + new File(truststoreName).canRead()); // Lookup the connection factory JmsConnectionFactory cf = (JmsConnectionFactory) context.lookup(connectionFactoryFromJndi); System.out.println("CF = " + cf.getClass().getName()); MQConnectionFactory mqcf = (MQConnectionFactory) cf; System.out.println("getSSLCipherSuite:" + mqcf.getSSLCipherSuite()); System.out.println("getSSLSocketFactory:" + mqcf.getSSLSocketFactory()); // Lookup the destination de