You can use openssl with the s_connect option to probe the (remote) credential.

Example:

$ openssl s_client -connect cmsosgce3.fnal.gov:2119 -showcerts -CApath /etc/grid-security/certificates -cert /tmp/x509up_u$UID
CONNECTED(00000003)
depth=2 /DC=net/DC=ES/O=ESnet/OU=Certificate Authorities/CN=ESnet Root CA 1
verify return:1
depth=1 /DC=org/DC=DOEGrids/OU=Certificate Authorities/CN=DOEGrids CA 1
verify return:1
depth=0 /DC=org/DC=doegrids/OU=Services/CN=cmsosgce3.fnal.gov
verify return:1
9901:error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca:s3_pkt.c:1086:SSL alert number 48 9901:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:188:

-Keith.

At 12:17 PM -0600 12/5/11, JP Navarro wrote:
XSEDE would like its monitoring system (Inca) to access information about a GridFTP server's X.509 certificate.

Is there a way to interact with a GridFTP server and retrieve server certificate information?

Thanks,

JP

Begin forwarded message:

 From: "Smallen, Shava" <[email protected]>
Subject: FW: Inca XSEDE Notification: gridftp-nonstriped-auth-dms-4.2.0 on tacc-ranger FAIL
 Date: December 5, 2011 11:55:38 AM CST
 To: David Carver <[email protected]>
 Cc: JP Navarro <[email protected]>

 Hey David,

 I'm not sure if there is a way to read the gridftp credentials remotely as
 you can with GRAM so we can warn ahead of time.  We have some tests that
 execute:

 openssl s_client -connect host:port

 But I get a protocol error when I try to do that against gridftp servers.
 JP, do you know?

 Thanks,
 Shava

 On 12/5/11 9:48 AM, "Inca Inca" <[email protected]> wrote:

 The following Inca test has FAILED:

 RAN AT:  2011-12-05T09:48:07.000-0800

 RAN ON:  login3.ranger.tacc.utexas.edu

 TEST:  data.transfer.gridftp.unit.auth-dns

 INPUT PARAMETERS:  -dest=gridftp.ranger.tacc.teragrid.org:2811 -help=no
 -log=0 -timeout=60 -verbose=1 -version=no

 ERROR MESSAGE: globus-url-copy -len 1280 file:///dev/zero
 gsiftp://129.114.50.166:2811//dev/null failed:
 error: globus_ftp_client: the server responded with an error
 530 530-globus_xio: Server side credential failure
 530-globus_gsi_gssapi: Error with GSI credential
 530-globus_gsi_gssapi: Error with gss credential handle
 530-globus_credential: Error with credential: The host credential:
 /etc/grid-security/hostcert.pem
 530-     with subject:
 /C=US/O=UTAustin/OU=TACC/CN=gridftp2.ranger.tacc.utexas.edu
 530-     has expired xx minutes ago.
 530-
 530 End.



 gridftp.ranger.tacc.teragrid.org mapped to the following ips:
 129.114.50.166



 details at
 http://inca.xsede.org/inca/jsp/instance.jsp?xsl=instance.xsl&nickname=grid
 ftp-nonstriped-auth-dms-4.2.0&resource=tacc-ranger&collected=2011-12-05T09
 :48:07.000-08:00



Reply via email to