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 » IBM MQ Java / JMS » SSL peer shut down incorrectly

Post new topic  Reply to topic
 SSL peer shut down incorrectly « View previous topic :: View next topic » 
Author Message
shashi_2001
PostPosted: Wed Apr 20, 2005 4:08 pm    Post subject: SSL peer shut down incorrectly Reply with quote

Newbie

Joined: 15 Apr 2005
Posts: 4

Hi
i am trying to connection my SSL Enable MQ Series 5.3 using java class, the following java code
i am just strucked up with SSL HandShake Error
I really looking forward for any help,advice

thank you


at your information please go through my
1)java code
2) Error Messg



==================


import com.ibm.mq.*;
import com.ibm.jms.JMSTextMessage;
import java.security.cert.*;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Hashtable;
//import java.util.Map;
public class MQMessgSend {

private MQQueueManager mqmanager;
public static String myssltestmessg = "SSL Test";


public MQMessgSend(){


try{
MQEnvironment.userID = "MUSR_MQADMIN";
//MQEnvironment.userID = "STekula";
//MQEnvironment.password ="tekulareddy";
MQEnvironment.hostname ="127.0.0.1";
MQEnvironment.port=7102;
MQEnvironment.channel="SSL.SVRCONN";
//MQEnvironment.channel="SYSTEM.DEF.SVRCONN";

MQEnvironment.CCSID = 819;
//MQEnvironment.properties.put(MQC.TRANSPORT_PROPERTY,MQC.TRANSPORT_MQSERIES_CLIENT);
MQEnvironment.sslCipherSuite = "SSL_RSA_EXPORT_WITH_RC4_40_MD5";//"";//"SSL_RSA_WITH_NULL_MD5";//
MQEnvironment.sslPeerName = "CN = DEMO CA A6 OU = DST Demo Certificate O = Digital Signature Trust Co. C = US";

MQEnvironment.enableTracing(5);

HashMap h1 = new HashMap();
h1.put("javax.net.ssl.keyStore", "C:/beadev/weblogic81/server/lib/cacerts");
h1.put("javax.net.ssl.keyStorePassword", "changeit");
h1.put("javax.net.ssl.trustStore","C:/Certificates/keystore");
h1.put("javax.net.ssl.trustStorePassword", "reddyreddy");
Collection c = h1.entrySet();
MQEnvironment.sslCertStores = c ;
/*if (c != null)
{
System.out.println("collection ");
c.add("C:/Certificates/jmskeystore");
}*/

//System.setProperty("javax.net.ssl.trustStore","/var/mqm/ssl//keystore"); //Path to trustStore
//System.setProperty("javax.net.ssl.trustStorePassword", "password"); //keyStore password
//en.put("javax.net.ssl.keyStore", "C:/Certificates/jmskeystore");
//en.put("javax.net.ssl.keyStorePassword", "changeit");





//mqmanager = new MQQueueManager("SHASHI.SOUTH");
mqmanager = new MQQueueManager("SHASHI.RX");

int openOptions = MQC.MQOO_OUTPUT ;


//MQQueue system_default_local_queue = mqmanager.accessQueue("SSP.IVAPP.Q", openOptions);
MQQueue system_default_local_queue = mqmanager.accessQueue("RX.INC", openOptions);

MQMessage hello_world = new MQMessage();
hello_world.userId="001";
//hello_world.m
hello_world.writeUTF(myssltestmessg);

MQPutMessageOptions pmo = new MQPutMessageOptions();
system_default_local_queue.put(hello_world, pmo);
System.out.println("send success");

system_default_local_queue.close();
mqmanager.disconnect();
}
catch (MQException ex) {
ex.printStackTrace();
System.out.println("WebSphere MQ error occurred : Completion code "
+ ex.completionCode
+ " Reason code "
+ ex.reasonCode + " Cause "
+ ex.getCause());
}
catch (java.io.IOException ex) {
ex.printStackTrace();
System.out.println("An error occurred while writing to the message buffer: "+ ex);
}catch (Exception e){
e.printStackTrace();
}catch(Throwable th) {
th.printStackTrace();
}
}

public static void main(String args[]){
new MQMessgSend();
}
}








===========================
06:54:10 [1114041250342] Thread: main, Object: com.ibm.mq.MQQueueManager@f62373 ==> MQManagedObject constructor() entry
06:54:10 [1114041250352] Thread: main, Object: com.ibm.mq.MQQueueManager@f62373 @(#) common/javabase/com/ibm/mq/MQManagedObject.java, java, j530, j530-L020820 02/08/20 12:25:48
06:54:10 [1114041250352] Thread: main, Object: com.ibm.mq.MQQueueManager@f62373 <== MQManagedObject constructor() exit
06:54:10 [1114041250352] Thread: main, Object: com.ibm.mq.MQQueueManager@f62373 ==> MQQueueManager constructor() entry
06:54:10 [1114041250352] Thread: main, Object: com.ibm.mq.MQQueueManager@f62373 common/javabase/com/ibm/mq/MQQueueManager.java, java, j530, j530-L021003 02/10/01 15:03:42 @(#) 1.56.2.2
06:54:10 [1114041250352] Thread: main Class: *** BuildInfo *** WebSphere MQ classes for Java (5.300)
06:54:10 [1114041250352] Thread: main Class: *** BuildInfo *** j530-L021008 (Production)
06:54:10 [1114041250352] Thread: main, Object: com.ibm.mq.MQQueueManager@f62373 ==> construct() entry
06:54:10 [1114041250352] Thread: main ==> MQQueueManager::obtainBaseMQQueueManager (Java 1.1 version() entry
06:54:10 [1114041250352] Thread: main ==> MQEnvironment::getDefaultProperty - transport() entry
06:54:10 [1114041250352] Thread: main <== MQEnvironment::getDefaultProperty - transport() exit
06:54:10 [1114041250352] Thread: main ==> MQEnvironment::getDefaultProperty - hostname() entry
06:54:10 [1114041250352] Thread: main <== MQEnvironment::getDefaultProperty - hostname() exit
06:54:10 [1114041250372] Thread: main, Object: com.ibm.mq.MQClientManagedConnectionFactoryJ11@b162d5 ==> MQClientManagedConnectionFactoryJ11 constructor() entry
06:54:10 [1114041250372] Thread: main ==> MQEnvironment::getDefaultProperty - hostname() entry
06:54:10 [1114041250372] Thread: main <== MQEnvironment::getDefaultProperty - hostname() exit
06:54:10 [1114041250372] Thread: main ==> MQEnvironment::getDefaultProperty - port() entry
06:54:10 [1114041250372] Thread: main <== MQEnvironment::getDefaultProperty - port() exit
06:54:10 [1114041250372] Thread: main ==> MQEnvironment::getDefaultProperty - channel() entry
06:54:10 [1114041250372] Thread: main <== MQEnvironment::getDefaultProperty - channel() exit
06:54:10 [1114041250372] Thread: main ==> MQEnvironment::getDefaultProperty - CCSID() entry
06:54:10 [1114041250372] Thread: main <== MQEnvironment::getDefaultProperty - CCSID() exit
06:54:10 [1114041250372] Thread: main, Object: com.ibm.mq.MQClientManagedConnectionFactoryJ11@b162d5 <== MQClientManagedConnectionFactoryJ11 constructor() exit
06:54:10 [1114041250372] Thread: main ==> Uninitialized object::ClientConnectionRequestInfo constructor() entry
06:54:10 [1114041250372] Thread: main ==> MQEnvironment::getDefaultProperty - connectOptions() entry
06:54:10 [1114041250372] Thread: main <== MQEnvironment::getDefaultProperty - connectOptions() exit
06:54:10 [1114041250372] Thread: main ==> MQEnvironment::getDefaultProperty - securityExit() entry
06:54:10 [1114041250372] Thread: main <== MQEnvironment::getDefaultProperty - securityExit() exit
06:54:10 [1114041250372] Thread: main ==> MQEnvironment::getDefaultProperty - receiveExit() entry
06:54:10 [1114041250372] Thread: main <== MQEnvironment::getDefaultProperty - receiveExit() exit
06:54:10 [1114041250372] Thread: main ==> MQEnvironment::getDefaultProperty - sendExit() entry
06:54:10 [1114041250372] Thread: main <== MQEnvironment::getDefaultProperty - sendExit() exit
06:54:10 [1114041250372] Thread: main ==> MQEnvironment::getDefaultProperty - userID() entry
06:54:10 [1114041250372] Thread: main <== MQEnvironment::getDefaultProperty - userID() exit
06:54:10 [1114041250372] Thread: main ==> MQEnvironment::getDefaultProperty - password() entry
06:54:10 [1114041250372] Thread: main <== MQEnvironment::getDefaultProperty - password() exit
06:54:10 [1114041250372] Thread: main ==> MQEnvironment::getDefaultProperty - SPI() entry
06:54:10 [1114041250372] Thread: main <== MQEnvironment::getDefaultProperty - SPI() exit
06:54:10 [1114041250372] Thread: main ==> MQEnvironment::getDefaultProperty - SSL Cipher Suite() entry
06:54:10 [1114041250372] Thread: main <== MQEnvironment::getDefaultProperty - SSL Cipher Suite() exit
06:54:10 [1114041250372] Thread: main ==> MQEnvironment::getDefaultProperty - SSL Peer Name() entry
06:54:10 [1114041250372] Thread: main <== MQEnvironment::getDefaultProperty - SSL Peer Name() exit
06:54:10 [1114041250372] Thread: main ==> MQEnvironment::getDefaultProperty - SSL CertStores() entry
06:54:10 [1114041250372] Thread: main <== MQEnvironment::getDefaultProperty - SSL CertStores() exit
06:54:10 [1114041250372] Thread: main ==> MQEnvironment::getDefaultProperty - SSL Socket Factory() entry
06:54:10 [1114041250372] Thread: main <== MQEnvironment::getDefaultProperty - SSL Socket Factory() exit
06:54:10 [1114041250372] Thread: main, Object: com.ibm.mq.ClientConnectionRequestInfo@55b1b451 <== ClientConnectionRequestInfo constructor() exit
06:54:10 [1114041250372] Thread: main, Object: com.ibm.mq.MQSimpleConnectionManager@f9f9d8 ==> allocateConnection() entry
06:54:10 [1114041250372] Thread: main, Object: com.ibm.mq.ManagedConnectionStore@1820dda ==> chooseOne() entry
06:54:10 [1114041250382] Thread: main, Object: com.ibm.mq.ManagedConnectionStore@1820dda <== chooseOne() exit
06:54:10 [1114041250382] Thread: main, Object: com.ibm.mq.StoredManagedConnection@112f614 ==> StoredManagedConnection constructor() entry
06:54:10 [1114041250382] Thread: main, Object: com.ibm.mq.MQClientManagedConnectionFactoryJ11@b162d5 ==> _createManagedConnection() entry
06:54:10 [1114041250382] Thread: main, Object: com.ibm.mq.MQManagedConnectionJ11@b89838 ==> MQManagedConnection constructor() entry
06:54:10 [1114041250402] Thread: main, Object: com.ibm.mq.MQSESSIONClient@dd20f6 ==> setThreadAccess() entry
06:54:10 [1114041250402] Thread: main, Object: com.ibm.mq.MQSESSIONClient@dd20f6 Default multi-thread access will be used.
06:54:10 [1114041250402] Thread: main, Object: com.ibm.mq.MQSESSIONClient@dd20f6 <== setThreadAccess() exit
06:54:10 [1114041250402] Thread: main ==> MQSESSIONClient::MQCONN() entry
06:54:10 [1114041250402] Thread: main Class: MQSESSIONClient common/javabase/com/ibm/mq/MQSESSIONClient.java, java, j530, j530-L021003 02/10/01 16:52:34 @(#) 1.46.1.4
06:54:10 [1114041250402] Thread: main Class: MQSESSIONClient Queue Manager = 'SHASHI.RX'
06:54:10 [1114041250402] Thread: main ==> MQSESSION::setStringToLength() entry
06:54:10 [1114041250402] Thread: main <== MQSESSION::setStringToLength() exit
06:54:10 [1114041250422] Thread: main, Object: com.ibm.mq.MQInternalCommunications@743399 ==> Constructor() entry
06:54:10 [1114041250422] Thread: main, Object: com.ibm.mq.MQInternalCommunications@743399 common/javabase/com/ibm/mq/MQInternalCommunications.java, java, j530, j530-L021003 02/09/30 17:08:19 @(#) 1.56.2.3
06:54:10 [1114041250422] Thread: main ==> MQSESSION::setStringToLength() entry
06:54:10 [1114041250422] Thread: main <== MQSESSION::setStringToLength() exit
06:54:10 [1114041250422] Thread: main ==> MQSESSION::setStringToLength() entry
06:54:10 [1114041250422] Thread: main <== MQSESSION::setStringToLength() exit
06:54:10 [1114041250422] Thread: main ==> MQSESSION::setStringToLength() entry
06:54:10 [1114041250422] Thread: main <== MQSESSION::setStringToLength() exit
06:54:10 [1114041250422] Thread: main ==> MQSESSION::setStringToLength() entry
06:54:10 [1114041250422] Thread: main <== MQSESSION::setStringToLength() exit
06:54:10 [1114041250422] Thread: main, Object: com.ibm.mq.MQInternalCommunications@743399 userID = 'MUSR_MQADMIN'
06:54:10 [1114041250422] Thread: main, Object: com.ibm.mq.MQInternalCommunications@743399 longUserID = 'MUSR_MQADMIN '
06:54:10 [1114041250422] Thread: main, Object: com.ibm.mq.MQInternalCommunications@743399 Queue Manager = 'SHASHI.RX '
06:54:10 [1114041250422] Thread: main, Object: com.ibm.mq.MQInternalCommunications@743399 Connection handle = 5
06:54:10 [1114041250422] Thread: main, Object: com.ibm.mq.MQInternalCommunications@743399 CCSID = 819
06:54:10 [1114041250422] Thread: main, Object: com.ibm.mq.MQInternalCommunications@743399 ==> createSocketConnection() entry
06:54:10 [1114041250422] Thread: main, Object: com.ibm.mq.MQInternalCommunications@743399 Connecting to 127.0.0.1 on port 7102
06:54:10 [1114041250422] Thread: main ==> SSLHelper::createSSLSocket() entry
06:54:10 [1114041250422] Thread: main Class: SSLHelper peername = 'CN = DEMO CA A6 OU = DST Demo Certificate O = Digital Signature Trust Co. C = US'
06:54:10 [1114041250422] Thread: main Class: SSLHelper certStores = [javax.net.ssl.trustStorePassword=reddyreddy, javax.net.ssl.keyStorePassword=changeit, javax.net.ssl.trustStore=C:/Certificates/keystore, javax.net.ssl.keyStore=C:/beadev/weblogic81/server/lib/cacerts]
06:54:10 [1114041250422] Thread: main Class: SSLHelper sslSocketFactory = null
06:54:10 [1114041250422] Thread: main Class: SSLHelper using default SSLSocketFactory
06:54:10 [1114041250672] Thread: main Class: SSLHelper creating SSL socket
06:54:10 [1114041250702] Thread: main Class: SSLHelper setting enabled cipher suites to 'SSL_RSA_EXPORT_WITH_RC4_40_MD5'
06:54:10 [1114041250702] Thread: main Class: SSLHelper calling startHandshake
06:54:10 [1114041250722] Thread: main, Object: com.ibm.mq.MQException: MQJE001: An MQException occurred: Completion Code 2, Reason 2397
MQJE056: Initial negotiation failure ==> MQException constructor(cc, rc, source, msgid)() entry
06:54:10 [1114041250722] Thread: main, Object: com.ibm.mq.MQException: MQJE001: An MQException occurred: Completion Code 2, Reason 2397
MQJE056: Initial negotiation failure common/javabase/com/ibm/mq/MQException.java, java, j530, j530-L020820 02/08/09 13:29:42 @(#) 1.39
06:54:10 [1114041250722] Thread: main, Object: com.ibm.mq.MQException: MQJE001: An MQException occurred: Completion Code 2, Reason 2397
MQJE056: Initial negotiation failure cc = 2
06:54:10 [1114041250722] Thread: main, Object: com.ibm.mq.MQException: MQJE001: An MQException occurred: Completion Code 2, Reason 2397
MQJE056: Initial negotiation failure rc = 2397
06:54:10 [1114041250722] Thread: main, Object: com.ibm.mq.MQException: MQJE001: An MQException occurred: Completion Code 2, Reason 2397
MQJE056: Initial negotiation failure source = static method in SSL code
06:54:10 [1114041250722] Thread: main, Object: com.ibm.mq.MQException: MQJE001: An MQException occurred: Completion Code 2, Reason 2397
MQJE056: Initial negotiation failure msgId = 98
MQJE001: An MQException occurred: Completion Code 2, Reason 2397
MQJE056: Initial negotiation failure
06:54:10 [1114041250722] Thread: main, Object: com.ibm.mq.MQException: MQJE001: An MQException occurred: Completion Code 2, Reason 2397
MQJE056: Initial negotiation failure Explanation is 'MQJE001: An MQException occurred: Completion Code 2, Reason 2397
MQJE056: Initial negotiation failure'
06:54:10 [1114041250722] Thread: main, Object: com.ibm.mq.MQException: MQJE001: An MQException occurred: Completion Code 2, Reason 2397
MQJE056: Initial negotiation failure <== MQException constructor() exit
06:54:10 [1114041250732] Thread: main Class: MQSESSIONClient MQException occurred whilst connecting
06:54:10 [1114041250732] Thread: main <== MQSESSIONClient::MQCONN() exit
06:54:10 [1114041250732] Thread: main, Object: com.ibm.mq.MQManagedConnectionJ11@b89838 <== MQManagedConnection constructor (via exception)() exit
06:54:10 [1114041250732] Thread: main, Object: com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2397 ==> MQException constructor(cc, rc, source)() entry
06:54:10 [1114041250732] Thread: main, Object: com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2397 common/javabase/com/ibm/mq/MQException.java, java, j530, j530-L020820 02/08/09 13:29:42 @(#) 1.39
06:54:10 [1114041250732] Thread: main, Object: com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2397 cc = 2
06:54:10 [1114041250732] Thread: main, Object: com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2397 rc = 2397
06:54:10 [1114041250732] Thread: main, Object: com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2397 source = com.ibm.mq.MQManagedConnectionJ11@b89838
MQJE001: Completion Code 2, Reason 2397
06:54:10 [1114041250732] Thread: main, Object: com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2397 <== MQException constructor() exit
06:54:10 [1114041250732] Thread: main ==> ReasonCodeInfo::getResourceExceptionClass() entry
06:54:10 [1114041250732] Thread: main <== ReasonCodeInfo::getResourceExceptionClass() exit
06:54:10 [1114041250732] Thread: main, Object: com.ibm.mq.MQClientManagedConnectionFactoryJ11@b162d5 <== _createManagedConnection (via exception)() exit
com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2397
at com.ibm.mq.MQManagedConnectionJ11.<init>(MQManagedConnectionJ11.java:172)
at com.ibm.mq.MQClientManagedConnectionFactoryJ11._createManagedConnection(MQClientManagedConnectionFactoryJ11.java:270)
at com.ibm.mq.MQClientManagedConnectionFactoryJ11.createManagedConnection(MQClientManagedConnectionFactoryJ11.java:290)
at com.ibm.mq.StoredManagedConnection.<init>(StoredManagedConnection.java:80)
at com.ibm.mq.MQSimpleConnectionManager.allocateConnection(MQSimpleConnectionManager.java:150)
at com.ibm.mq.MQQueueManager.obtainBaseMQQueueManager(MQQueueManager.java:682)
at com.ibm.mq.MQQueueManager.construct(MQQueueManager.java:620)
at com.ibm.mq.MQQueueManager.<init>(MQQueueManager.java:393)
at com.messgsend.MQMessgSend.<init>(MQMessgSend.java:71)
at com.messgsend.MQMessgSend.main(MQMessgSend.java:110)
Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.j(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at com.ibm.mq.SSLHelper.createSSLSocket(SSLHelper.java:184)
at com.ibm.mq.MQInternalCommunications.createSocketConnection(MQInternalCommunications.java:1128)
at com.ibm.mq.MQInternalCommunications.access$000(MQInternalCommunications.java:110)
at com.ibm.mq.MQInternalCommunications$1.run(MQInternalCommunications.java:444)
at java.security.AccessController.doPrivileged(Native Method)
at com.ibm.mq.MQInternalCommunications.<init>(MQInternalCommunications.java:441)
at com.ibm.mq.MQSESSIONClient.MQCONN(MQSESSIONClient.java:1295)
at com.ibm.mq.MQManagedConnectionJ11.<init>(MQManagedConnectionJ11.java:161)WebSphere MQ error occurred : Completion code 2 Reason code 2397 Cause javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake

... 9 more
Caused by: java.io.EOFException: SSL peer shut down incorrectly
at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)
... 20 more
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Wed Apr 20, 2005 5:38 pm    Post subject: Reply with quote

Grand High Poobah

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

What are the parms you are passing to the JVM specifying where the security files are...

Enjoy
Back to top
View user's profile Send private message Send e-mail
shashi_2001
PostPosted: Wed Apr 20, 2005 7:53 pm    Post subject: Reply with quote

Newbie

Joined: 15 Apr 2005
Posts: 4

hi

I am setting my Security Store paths using MQEnvironment in my java program

HashMap h1 = new HashMap();
h1.put("javax.net.ssl.keyStore", "C:/beadev/weblogic81/server/lib/cacerts");
h1.put("javax.net.ssl.keyStorePassword", "changeit");
h1.put("javax.net.ssl.trustStore","C:/Certificates/keystore");
h1.put("javax.net.ssl.trustStorePassword", "reddyreddy");
Collection c = h1.entrySet();
MQEnvironment.sslCertStores = c ;

and also i am setting the the same settings as -D parameters into my JVM ... still i am getting the same exception ........
Back to top
View user's profile Send private message
Tibor
PostPosted: Thu Apr 21, 2005 1:00 am    Post subject: Reply with quote

Grand Master

Joined: 20 May 2001
Posts: 1033
Location: Hungary

You set the CRL, just look into the 'WebSphere MQ Using Java' manual:
Quote:
sslCertStores*

public static java.util.Collection sslCertStores

A Collection of CertStore objects used for certificate revocation checking. Use of this variable requires a JVM at Java 2 v1.4 or later. If sslCipherSuite is set, this variable can be used to ensure that the queue manager’s certificate has not become revoked. Each CertStore in the Collection represents an identical copy of the certificate revocation list (CRL).


keystore / trustore: these are not MQ specific setting but JSSE provider.

Tibor
Back to top
View user's profile Send private message
Tibor
PostPosted: Thu Apr 21, 2005 1:34 am    Post subject: Reply with quote

Grand Master

Joined: 20 May 2001
Posts: 1033
Location: Hungary

shashi_2001 wrote:
h1.put("javax.net.ssl.keyStore", "C:/beadev/weblogic81/server/lib/cacerts");
h1.put("javax.net.ssl.keyStorePassword", "changeit");
h1.put("javax.net.ssl.trustStore","C:/Certificates/keystore");
h1.put("javax.net.ssl.trustStorePassword", "reddyreddy");
Collection c = h1.entrySet();
MQEnvironment.sslCertStores = c ;

and also i am setting the the same settings as -D parameters into my JVM ... still i am getting the same exception ........

I think you mismatched the keystore and the truststore. Generally the cacerts is the truststore.

Tibor
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 » IBM MQ Java / JMS » SSL peer shut down incorrectly
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.