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 Installation/Configuration Support » MS0P Administered Servers Certificate Store

Post new topic  Reply to topic Goto page 1, 2  Next
 MS0P Administered Servers Certificate Store « View previous topic :: View next topic » 
Author Message
LouML
PostPosted: Wed Jan 15, 2014 4:06 am    Post subject: MS0P Administered Servers Certificate Store Reply with quote

Partisan

Joined: 10 Nov 2005
Posts: 305
Location: Jersey City, NJ / Bethpage, NY

I'm using MS0P 7.2, Windows 7 Pro desktop and MQ Server 7.5.0.2 on a Solaris 10 server.

I am trying to use the Administered Servers feature of MS0P. Has anyone got this to work with SSH certificates?

Our Unix team does not allow straight mqm userid access to our Solaris servers. To support MQ, I need to login as my own userid, then sudo su – mqm. Unfortunately, this can’t be done with MS0P. If I use my own userid, I can connect and see the queue managers but get security errors trying to access things like error logs, etc…

One solution would be to have my userid added to the mqm user group, which I know is not preferred. However, since I am the only MQ Admin, I don’t think it’s as bad as if I had a team of people setup that way.

I suppose the better choice would be to use the SSH Certificate Store option.

I created a certificate on my Windows 7 desktop. I’ve added it to the authorized_keys file on the Solaris MQ server.

I’ve tested that it works by doing an SFTP from my Windows desktop command line and I’m able to connect to the MQ Server as the mqm userid.

When I try the same certificate to add an administered server, it does not.

Can someone suggest how to go about this?

I’ve tried a few different ways and they all fail with ‘Cannot establish session with server mqm1d using SSH’

1st attempt - Populating Passphrase and SSH Cert Store
Server: mqm1d
User Name: mqm
Password/Passphrase: ************************
Preferred Protocol: SSH
SSH Certificate Store: C:\Users\me\My Documents\MobaXterm\Home\.ssh\id_rsa.pub

2nd attempt - Populating just Passphrase
1st attempt - Populating Passphrase and SSH Cert Store
Server: mqm1d
User Name: mqm
Password/Passphrase: ************************
Preferred Protocol:

3rd attempt - Populating just SSH Cert Store
1st attempt - Populating Passphrase and SSH Cert Store
Server: mqm1d
User Name: mqm
Password/Passphrase:
Preferred Protocol: SSH
SSH Certificate Store: C:\Users\me\My Documents\MobaXterm\Home\.ssh\id_rsa.pub

Also, we have one development server that I can connect to because it is the only one I can login directly as 'mqm'.

In this case, once connected, I try 'Update Queue Manager Status' and it fails twice with 'LANG=C: Command not found'. Once, when it tries to 'Find Installed Versions' and then when it tries to 'Get a list of Queue Managers'.
_________________
Yeah, well, you know, that's just, like, your opinion, man. - The Dude
Back to top
View user's profile Send private message
PeterPotkay
PostPosted: Wed Jan 15, 2014 4:27 am    Post subject: Re: MS0P Administered Servers Certificate Store Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7722

LouML wrote:

Our Unix team does not allow straight mqm userid access to our Solaris servers. To support MQ, I need to login as my own userid, then sudo su – mqm. Unfortunately, this can’t be done with MS0P. If I use my own userid, I can connect and see the queue managers but get security errors trying to access things like error logs, etc…

Dude, what if the MQ Admins set up a CHLAUTH rule for a SVRCONN channel to map your incoming userid to mqm if it comes from your IP address?

LouML wrote:

One solution would be to have my userid added to the mqm user group, which I know is not preferred. However, since I am the only MQ Admin, I don’t think it’s as bad as if I had a team of people setup that way.

Unless the primary group for your user ID is the mqm group, don't do this. Otherwise every MQ object you create will instantly be accessible by every member of your actual primary group, which in large companies is usually some generic group like AllEmployeesInOurDivision.
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
LouML
PostPosted: Wed Jan 15, 2014 4:35 am    Post subject: Re: MS0P Administered Servers Certificate Store Reply with quote

Partisan

Joined: 10 Nov 2005
Posts: 305
Location: Jersey City, NJ / Bethpage, NY

PeterPotkay wrote:
LouML wrote:

Our Unix team does not allow straight mqm userid access to our Solaris servers. To support MQ, I need to login as my own userid, then sudo su – mqm. Unfortunately, this can’t be done with MS0P. If I use my own userid, I can connect and see the queue managers but get security errors trying to access things like error logs, etc…

Dude, what if the MQ Admins set up a CHLAUTH rule for a SVRCONN channel to map your incoming userid to mqm if it comes from your IP address?


I'm the only MQ Admin. I'm not even getting as far as the remote queue manager. I'm trying to connect MQ Explorer from a Windows Desktop using SSH to a Solaris server that runs the queue managers.
_________________
Yeah, well, you know, that's just, like, your opinion, man. - The Dude
Back to top
View user's profile Send private message
LouML
PostPosted: Wed Jan 15, 2014 5:47 am    Post subject: Reply with quote

Partisan

Joined: 10 Nov 2005
Posts: 305
Location: Jersey City, NJ / Bethpage, NY

I just ran an MS0P trace and see the following the MS0PTrace.txt log:

Code:
08:36:20 [main] admin        Server (constructor)
08:36:20 [main] admin        ServerExtObject (constructor 1) null
08:36:20 [main] admin        ServerExtObject (constructor 2)
08:36:20 [main] admin        AccessMethod (prepareToStartSession)
08:36:20 [main] admin        ServerActions (startSession) Protocol Length = 1
08:36:21 [main] admin        AccessMethod (tryToStartSession)
com.ibm.tivoli.remoteaccess.RemoteAccessAuthException: CTGRI0000E Could not establish a connection to the target machine with the authorization credentials that were provided.
  using SSH
08:36:21 [main] admin        StatusReport (constructor)
08:36:21 [main] admin        StatusReport (issueReport) sev=0
08:36:21 [main] admin        StatusReport (issueReport) have a parent
08:36:23 [main] admin        ServerActions (startSession) ra is null


This is strange, because I can connect using SFTP from the same desktop to the same MQ server:

Code:
[myid.JCWA1021YFC]  sftp mqm@mqm1d
Connected to mqm1d.
sftp> quit
[2014-01-15 08:38.52]  ~/.ssh
[myid.JCWA1021YFC]


I googled the error and found the following (referes to Tivoli though, not MQ) and it doesn't provide much clarity:

Code:
CTGRI0000E


Could not establish a connection to the target machine with the authorization credentials that were provided.

Explanation

A connection to the target machine was denied. This is probably due to improper authorization credentials being specified.

Programmer response

Verify that the login name and password are valid for the target machine. For SSH logins, also verify that the key store name and passphrase are correctly specified. Retry the connection.

_________________
Yeah, well, you know, that's just, like, your opinion, man. - The Dude
Back to top
View user's profile Send private message
PeterPotkay
PostPosted: Wed Jan 15, 2014 7:10 am    Post subject: Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7722

Sorry, ignore my previous suggestion about CHLAUTH. I just realized you are talking about the ssh connection MS0P is doing, not an MQ Client connection.
_________________
Peter Potkay
Keep Calm and MQ On


Last edited by PeterPotkay on Tue Jan 21, 2014 7:36 am; edited 1 time in total
Back to top
View user's profile Send private message
LouML
PostPosted: Tue Jan 21, 2014 6:29 am    Post subject: Reply with quote

Partisan

Joined: 10 Nov 2005
Posts: 305
Location: Jersey City, NJ / Bethpage, NY

No problem Peter.

Anyone else have any ideas?
_________________
Yeah, well, you know, that's just, like, your opinion, man. - The Dude
Back to top
View user's profile Send private message
LouML
PostPosted: Tue Jul 15, 2014 5:49 am    Post subject: Re: MS0P Administered Servers Certificate Store Reply with quote

Partisan

Joined: 10 Nov 2005
Posts: 305
Location: Jersey City, NJ / Bethpage, NY

We had to drop this for a while so I'm just getting back to it now.

I'm using the latest version of MS0P 7.2, Windows 7 Pro desktop and MQ Server 8.0.0.0 on a Linux VM (previously tried on MQ Server 7.5.0.2 on a Solaris 10 server).

I am still trying to use the Administered Servers feature of MS0P. Has anyone got this to work with SSH certificates?

As mentioned previously, our Unix team does not allow straight mqm userid access to our Solaris servers. To support MQ, I need to login as my own userid, then sudo su – mqm. Unfortunately, this can’t be done with MS0P. If I use my own userid, I can connect and see the queue managers but get security errors trying to access things like error logs, etc…

I would like to use the SSH Certificate Store option.

I created a certificate on my Windows 7 desktop. I’ve added it to the authorized_keys file on the Linux MQ server.

I’ve tested that it works by doing an SFTP from my Windows desktop command line and I’m able to connect to the MQ Server as the mqm userid.

When I try the same certificate to add an administered server, it does not.

Can someone suggest how to go about this?

I’ve tried the following and it fails with ‘Cannot establish session with server mqm3d using SSH’

Server: mqm3d
User Name: mqm
Password/Passphrase: ************************
Preferred Protocol:

I see the following in the /var/log/secure log on the Linux server
Code:
Jul 15 09:39:27 mqm3d sshd[1248]: pam_vas: Authentication <failed> for <Active Directory> user: <mqm> account: <mqm3d_mqm_svc@AD.MYCOMPANY.COM> service: <sshd> reason: <Invalid password.> Access Control Identifier(NT Name):<MYCOMPANY\mqm3d_mqm_svc>
Jul 15 09:39:27 mqm3d sshd[1248]: Failed password for mqm from 10.123.149.129 port 61487 ssh2
Jul 15 09:39:27 mqm3d sshd[1249]: Received disconnect from 10.123.149.129: 10: General disconnection


I see the following in the MQ0PTrace.txt file on the Windows desktop:

Code:
09:39:27 [main] admin        Server (constructor)
09:39:27 [main] admin        ServerExtObject (constructor 1) null
09:39:27 [main] admin        ServerExtObject (constructor 2)
09:39:27 [main] admin        AccessMethod (prepareToStartSession)
09:39:27 [main] admin        ServerActions (startSession) Protocol Length = 1
09:39:27 [main] admin        AccessMethod (tryToStartSession)
com.ibm.tivoli.remoteaccess.RemoteAccessAuthException: CTGRI0000E Could not establish a connection to the target machine with the authorization credentials that were provided.
  using SSH
09:39:27 [main] admin        StatusReport (constructor)
09:39:27 [main] admin        StatusReport (issueReport) sev=0
09:39:27 [main] admin        StatusReport (issueReport) have a parent

_________________
Yeah, well, you know, that's just, like, your opinion, man. - The Dude
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Tue Jul 15, 2014 11:10 am    Post subject: Reply with quote

Grand High Poobah

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

Dude I thought that was clear enough a reason:
Quote:
Jul 15 09:39:27 mqm3d sshd[1248]: Failed password for mqm from 10.123.149.129 port 61487 ssh2


Have fun
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
LouML
PostPosted: Tue Jul 15, 2014 11:30 am    Post subject: Reply with quote

Partisan

Joined: 10 Nov 2005
Posts: 305
Location: Jersey City, NJ / Bethpage, NY

fjb_saper wrote:
Dude I thought that was clear enough a reason:
Quote:
Jul 15 09:39:27 mqm3d sshd[1248]: Failed password for mqm from 10.123.149.129 port 61487 ssh2


Have fun


I am not using a password here though. I was under the impression that I could use the Passphrase (created on the desktop and which is in the authorized_keys file on the target server) in this field.
_________________
Yeah, well, you know, that's just, like, your opinion, man. - The Dude
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Wed Jul 16, 2014 4:27 am    Post subject: Reply with quote

Grand High Poobah

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

Sure, but I'd check if the setup with passphrase and everything is valid first.
Don't know if the error messages have caught up yet to the ssh auth but if they haven't that's what I would be expecting as error message if my ssh set up wasn't working yet....

Have you been able to confirm through independent check that the ssh passphrase was working?
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
LouML
PostPosted: Wed Jul 16, 2014 6:29 am    Post subject: Reply with quote

Partisan

Joined: 10 Nov 2005
Posts: 305
Location: Jersey City, NJ / Bethpage, NY

fjb_saper wrote:
Sure, but I'd check if the setup with passphrase and everything is valid first.
Don't know if the error messages have caught up yet to the ssh auth but if they haven't that's what I would be expecting as error message if my ssh set up wasn't working yet....

Have you been able to confirm through independent check that the ssh passphrase was working?


I setup a key pair in a file called Windows7Desktop.ppk. I copied the public key to the .ssh/authorized_keys file in the mqm home directory of my MQ server.

I am able to connect as mqm using Putty and WinSCP (both using Windows7Desktop.ppk) to the MQ Server.

Now I get nothing in /var/log/secure on the Linux MQ server and the following in the MQ0PTrace.txt file:

Code:
10:20:55 [main] admin        Server (constructor)
10:20:55 [main] admin        ServerExtObject (constructor 1) null
10:20:55 [main] admin        ServerExtObject (constructor 2)
10:20:55 [main] admin        AccessMethod (prepareToStartSession)
10:20:55 [main] admin        ServerActions (startSession) Protocol Length = 1
10:20:55 [main] admin        AccessMethod (tryToStartSession)
java.net.ConnectException: CTGRI0001E The application could not establish a connection to mqm3d.
  using SSH
10:20:55 [main] admin        StatusReport (constructor)
10:20:55 [main] admin        StatusReport (issueReport) sev=0
10:20:55 [main] admin        StatusReport (issueReport) have a parent
10:20:56 [main] admin        ServerActions (startSession) ra is null


I used the following settings in the Server Properties of Administrated Servers:

Server: mqm3d
User Name: mqm
Password/Passphrase: *******
Preferred Protocol: SSH
SSH Certificate Store: C:\Program Files (x86)\IBM\WebSphere MQ Explorer\ssl\Windows7Desktop.ppk
_________________
Yeah, well, you know, that's just, like, your opinion, man. - The Dude
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Thu Jul 17, 2014 5:57 am    Post subject: Reply with quote

Grand High Poobah

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

you are specifying port 22 in your MS0P setup right?
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
LouML
PostPosted: Thu Jul 17, 2014 6:10 am    Post subject: Reply with quote

Partisan

Joined: 10 Nov 2005
Posts: 305
Location: Jersey City, NJ / Bethpage, NY

fjb_saper wrote:
you are specifying port 22 in your MS0P setup right?


I wasn't. I thought that would be the default.

Anyway, after using 22 in the Override Port Number, it still fails.
_________________
Yeah, well, you know, that's just, like, your opinion, man. - The Dude
Back to top
View user's profile Send private message
zpat
PostPosted: Thu Jul 17, 2014 8:04 am    Post subject: Reply with quote

Jedi Council

Joined: 19 May 2001
Posts: 5866
Location: UK

Why not add your desktop id to the mqm group on the target server.
_________________
Well, I don't think there is any question about it. It can only be attributable to human error. This sort of thing has cropped up before, and it has always been due to human error.
Back to top
View user's profile Send private message
LouML
PostPosted: Thu Jul 17, 2014 9:20 am    Post subject: Reply with quote

Partisan

Joined: 10 Nov 2005
Posts: 305
Location: Jersey City, NJ / Bethpage, NY

zpat wrote:
Why not add your desktop id to the mqm group on the target server.


From everything I'm told, putting anyone into the mqm group is frowned upon.

Besides, I'd like to find out if this is actually an issue with MS0P or am I just not doing it correctly.

Mark Taylor actually responded to me when I posted this a few months back and said some people have had issues under certain circumstances. However, I did not have a chance to follow up and had to drop this when other things became a higher priority.

I'm curious if anyone is successfully using MS0P this way.
_________________
Yeah, well, you know, that's just, like, your opinion, man. - The Dude
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Goto page 1, 2  Next Page 1 of 2

MQSeries.net Forum Index » IBM MQ Installation/Configuration Support » MS0P Administered Servers Certificate Store
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.