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 » General IBM MQ Support » Connection between MQ and a DB

Post new topic  Reply to topic
 Connection between MQ and a DB « View previous topic :: View next topic » 
Author Message
ammx
PostPosted: Sat Aug 04, 2018 7:14 pm    Post subject: Connection between MQ and a DB Reply with quote

Acolyte

Joined: 08 Sep 2017
Posts: 50

Hi

I get the following error message in the qmgr error logs while trying to connect a DB to MQ

AMQ9639: Remote channel 'Q_SRVR_CHNL' did not specify a CipherSpec.

EXPLANATION:
Remote channel 'Q_SRVR_CHNL' did not specify a CipherSpec when the local
channel expected one to be specified.

The remote host is '........ (xx.xx.xx.xxx)'.

In the remote host i have the svrconn channel configured in the .profile file of the user that is trying to connect

PATH=$PATH:/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:$HOME/lbin:/usr/bin/X11:/sbin:.

export PATH

if [ -s "$MAIL" ] # This is at Shell startup. In normal
then echo "$MAILMSG" # operation, the Shell checks
fi # periodically.
# Added for MQ Client - MQ Server is
#######################################################
export LIBPATH=$LIBPATH:/usr/mqm/java/lib64
export ASNUSEMQCLIENT=TRUE
export MQSERVER=Q_SRVR_CHNL/TCP/'xx.xx.xx.xxx(60120)'

#######################################################

i already checked the remote host IP is fine and the qmgr is listening on port 60120

i tried to do it with CDDT also, but the issue persists

#######################################################
export LIBPATH=$LIBPATH:/usr/mqm/java/lib64
export ASNUSEMQCLIENT=TRUE
export MQCHLLIB=/var/mqm/qmgrs/MQPOK/@ipcc
export MQCHLTAB=AMQCLCHL.TAB

In the application side the error says "2058 (MQRC_Q_MGR_NAME_ERROR)" while issuing the WebSphere MQ command "MQCONN" on object "*".

what am I missing here?
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Sun Aug 05, 2018 9:12 am    Post subject: Reply with quote

Grand High Poobah

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

Can you display the definition of the server connection channel?
Can you display the definition of the client connection channel?
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
bruce2359
PostPosted: Sun Aug 05, 2018 11:12 am    Post subject: Re: Connection between MQ and a DB Reply with quote

Poobah

Joined: 05 Jan 2008
Posts: 9394
Location: US: west coast, almost. Otherwise, enroute.

ammx wrote:
AMQ9639: Remote channel 'Q_SRVR_CHNL' did not specify a CipherSpec.

EXPLANATION:
Remote channel 'Q_SRVR_CHNL' did not specify a CipherSpec when the local
channel expected one to be specified.


Both ends of an MQ channel must specify the exact same cipher suite.
_________________
I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live.
Back to top
View user's profile Send private message
ammx
PostPosted: Mon Aug 06, 2018 2:53 pm    Post subject: Reply with quote

Acolyte

Joined: 08 Sep 2017
Posts: 50

this is the definition of the svrconn channel

DIS CHANNEL(Q_SRVR_CHNL) ALL
2 : DIS CHANNEL(QPOK_SRVR_CHNL) ALL
AMQ8414: Display Channel details.
CHANNEL(Q_SRVR_CHNL) CHLTYPE(SVRCONN)
ALTDATE(2018-07-10) ALTTIME(14.21.06)
CERTLABL( ) COMPHDR(NONE)
COMPMSG(NONE)
DESCR()
DISCINT(0) HBINT(300)
KAINT(AUTO) MAXINST(999999999)
MAXINSTC(999999999) MAXMSGL(4194304)
MCAUSER( ) MONCHL(QMGR)
RCVDATA( ) RCVEXIT( )
SCYDATA( ) SCYEXIT( )
SENDDATA( ) SENDEXIT( )
SHARECNV(10) SSLCAUTH(OPTIONAL)
SSLCIPH(TLS_RSA_WITH_AES_128_CBC_SHA256)
SSLPEER( ) TRPTYPE(TCP)

there is no clntconn channel definition on the server but the connection worked fine before setting the SSL just with the svrconn channel

and in the DB side i configured the SSL variables this way

/home/a1incol$ db2 get dbm config|grep -i ssl
SSL server keydb file (SSL_SVR_KEYDB) = /var/mqm/qmgrs/MQ/ssl/key2.kdb
SSL server stash file (SSL_SVR_STASH) = /var/mqm/qmgrs/MQ/ssl/key2.sth
SSL server certificate label (SSL_SVR_LABEL) = mqcert
SSL service name (SSL_SVCENAME) = xxxx<-port
SSL cipher specs (SSL_CIPHERSPECS) = TLS_RSA_WITH_AES_128_CBC_SHA256
SSL versions (SSL_VERSIONS) = TLSV12
SSL client keydb file (SSL_CLNT_KEYDB) = /home/qrepladm/ssl/qrepladm.kdb
SSL client stash file (SSL_CLNT_STASH) = /home/qrepladm/ssl/qrepladm.sth

the port is listening, the certificates are in place in each server, the cipher is the same
Back to top
View user's profile Send private message
gbaddeley
PostPosted: Mon Aug 06, 2018 3:24 pm    Post subject: Reply with quote

Jedi

Joined: 25 Mar 2003
Posts: 2492
Location: Melbourne, Australia

Quote:
In the application side the error says "2058 (MQRC_Q_MGR_NAME_ERROR)" while issuing the WebSphere MQ command "MQCONN" on object "*".

What exactly is your application? What language is it written in?

Quote:
export MQSERVER=Q_SRVR_CHNL/TCP/'xx.xx.xx.xxx(60120)'

Remove this if you want to use SSL. MQI Client connection config via MQSERVER environment variable does not support SSL.
_________________
Glenn
Back to top
View user's profile Send private message
ammx
PostPosted: Thu Aug 09, 2018 12:31 pm    Post subject: Reply with quote

Acolyte

Joined: 08 Sep 2017
Posts: 50

Application is a DB2 that is trying to connect to an MQ
Back to top
View user's profile Send private message
JosephGramig
PostPosted: Thu Aug 16, 2018 10:00 am    Post subject: Reply with quote

Grand Master

Joined: 09 Feb 2006
Posts: 1230
Location: Gold Coast of Florida, USA

You specified three environment variables:
  • MQSERVER
  • MQCHLLIB
  • MQCHLTAB

Did you lookup those to find out what they do?
MQSERVER overrides the other two.

Do you know what the other two do?
With those other two set, do you know how to interrogate the CCDT?

Moderator, this question belongs in the topic "General IBM MQ Support".
Back to top
View user's profile Send private message AIM Address
Vitor
PostPosted: Thu Aug 16, 2018 10:17 am    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

JosephGramig wrote:
Moderator, this question belongs in the topic "General IBM MQ Support".


So moved
_________________
Honesty is the best policy.
Insanity is the best defence.
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 » General IBM MQ Support » Connection between MQ and a DB
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.