On my local machine:
[EMAIL PROTECTED] certificates]$ md5sum 1254a8e9.0
108bb1b7f71ee390fe9e151caae9f223 1254a8e9.0
[EMAIL PROTECTED] certificates]$ md5sum fdd18892.0
b8c625f616f56366c393fbc887d0ce00 fdd18892.0
And on the server:
[EMAIL PROTECTED] certificates]# md5sum 1254a8e9.0
7f8c20b75ef736d411fe313c7f420d14 1254a8e9.0
[EMAIL PROTECTED] certificates]# md5sum fdd18892.0
b8c625f616f56366c393fbc887d0ce00 fdd18892.0
This is not what I expected. What it's obviously the fault.
Cause after copying the 1254a8e9.0 from the server onto my local machine
scp [EMAIL PROTECTED]:/etc/grid-security/certificates/1254a8e9.0
$GLOBUS_LOCATION/etc/grid-security/certificates/
[EMAIL PROTECTED]'s password:
1254a8e9.0
100% 952 0.9KB/s 00:00
.. it works!
[EMAIL PROTECTED] certificates]$ md5sum 1254a8e9.0
7f8c20b75ef736d411fe313c7f420d14 1254a8e9.0
[EMAIL PROTECTED] ~]$ counter-client -s
https://ingrid:9000/wsrf/services/CounterService
Got notification with value: 3
Counter has value: 3
Got notification with value: 13
Very special thanks !!
You don't know how much time I spent with this problem... it was already
very depressing..
Thank you !
Fabian
Am Mittwoch, den 12.09.2007, 11:16 -0500 schrieb Charles Bacon:
> Can you md5sum the 1254a8e9.0 and fdd18892.0 on the two machines and
> verify that they are the same?
>
>
> Charles
>
> On Sep 12, 2007, at 11:04 AM, Fabian Lueghausen wrote:
>
> > [EMAIL PROTECTED] ~]# ls -1 /etc/grid-security/certificates/
> >
> > 1254a8e9.0
> > 1254a8e9.signing_policy
> > fdd18892.0
> > fdd18892.signing_policy
> > globus-host-ssl.conf.1254a8e9
> > globus-host-ssl.conf.fdd18892
> > globus-user-ssl.conf.1254a8e9
> > globus-user-ssl.conf.fdd18892
> > grid-security.conf.1254a8e9
> > grid-security.conf.fdd18892
> >
> >
> > [EMAIL PROTECTED] ~]# openssl x509 -in /etc/grid-security/
> > containercert.pem -
> > noout -issuer_hash
> >
> > 1254a8e9
> >
> >
> > [EMAIL PROTECTED] ~]$ openssl x509 -in $GLOBUS_LOCATION/etc/grid-
> > security/containercert.pem -noout -issuer_hash
> >
> > fdd18892
> >
> >
> > Another thought is.. what role plays the grid-mapfile here?
> > Is it necessary to have an entry like
> > "/O=Grid/OU=GlobusTest/OU=simpleCA-
> > mertens.scai.fraunhofer.de/OU=scai.fraunhofer.de/CN=root" root
> > in my local grid-mapfile?
> >
> >
> >
> >
> > Am Mittwoch, den 12.09.2007, 10:48 -0500 schrieb Charles Bacon:
> >> You say it's the server that doesn't trust you, but that's not what I
> >> think is happening. I think the client isn't trusting the server.
> >> What's in /etc/grid-security/certificates on the server? What does
> >> "openssl x509 -issuer_hash /etc/grid-security/containercert.pem -
> >> noout" say?
> >>
> >> -c
> >>
> >> On Sep 12, 2007, at 10:31 AM, Fabian Lueghausen wrote:
> >>
> >>> Am Mittwoch, den 12.09.2007, 10:09 -0500 schrieb Charles Bacon:
> >>>> On Sep 12, 2007, at 9:53 AM, Fabian Lueghausen wrote:
> >>>>
> >>>>> The grid-proxy-init on client side is okay:
> >>>>
> >>>> Okay. Can you "ls /home/fabian/globus-4.0.5/etc/grid-security/
> >>>> certificates" for me?
> >>>
> >>> [EMAIL PROTECTED] ~]$ ls -1 /home/fabian/globus-4.0.5/etc/
> >>> grid-
> >>> security/certificates/
> >>>
> >>> 1254a8e9.0
> >>> 1254a8e9.signing_policy
> >>> fdd18892.0
> >>> fdd18892.signing_policy
> >>> globus-host-ssl.conf.fdd18892
> >>> globus-user-ssl.conf.fdd18892
> >>> grid-security.conf.1254a8e9
> >>> grid-security.conf.fdd18892
> >>>
> >>> While 1254a8e9 is the hash of
> >>> 'O=Grid,OU=GlobusTest,OU=simpleCA-
> >>> ingrid.scai.fraunhofer.de,CN=host/ingrid.scai.fraunhofer.de'
> >>>
> >>> and fdd18892 the hash of
> >>> '/O=Grid/OU=GlobusTest/OU=simpleCA-mertens.scai.fraunhofer.de/
> >>> CN=Globus
> >>> Simple CA'.
> >>>
> >>>
> >>>>
> >>>>> The CA I'm using on client side is the same CA installed on server
> >>>>> side.
> >>>>
> >>>> Can you run grid-proxy-init -verify -debug on the server, and ls
> >>>> the
> >>>> Trusted CA directory on that machine?
> >>>>
> >>>
> >>> [EMAIL PROTECTED] SafetyHelloWorld]# grid-proxy-init -verify -
> >>> debug
> >>>
> >>> User Cert File: /root/.globus/usercert.pem
> >>> User Key File: /root/.globus/userkey.pem
> >>>
> >>> Trusted CA Cert Dir: /etc/grid-security/certificates
> >>>
> >>> Output File: /tmp/x509up_u0
> >>> Your identity: /O=Grid/OU=GlobusTest/OU=simpleCA-
> >>> mertens.scai.fraunhofer.de/OU=scai.fraunhofer.de/CN=root
> >>> Enter GRID pass phrase for this identity:
> >>> Creating proxy .......++++++++++++
> >>> ........++++++++++++
> >>> Done
> >>> Proxy Verify OK
> >>> Your proxy is valid until: Thu Sep 13 05:27:19 2007
> >>>
> >>>> It sounds like your server is using one CA, and your client
> >>>> another.
> >>>> The client trusts itself, so the -verify -debug works. It doesn't
> >>>> trust the one in use by the server, so it fails. When you run
> >>>> it on
> >>>> the server itself, you're getting the server's trusted CA set,
> >>>> so it
> >>>> works again.
> >>>>
> >>>> You can fix this by checking all of your certs (usercert, hostcert,
> >>>> containercert) with openssl x509 -issuer and replacing whichever
> >>>> ones
> >>>> are using the CA from (*) in your counter-client example. Or
> >>>> you can
> >>>> just add the server's CA to your clients certificates directory so
> >>>> your client will trust it.
> >>>>
> >>>
> >>> I already installed the "ingrid ca" at mertens:
> >>>
> >>> [EMAIL PROTECTED] ~]$ grid-default-ca
> >>> The available CA configurations installed on this host are:
> >>>
> >>> Directory: /home/fabian/globus-4.0.5/etc/grid-
> >>> security/certificates
> >>>
> >>> 1) 1254a8e9 - /O=Grid/OU=GlobusTest/OU=simpleCA-
> >>> ingrid.scai.fraunhofer.de/CN=Globus Simple CA
> >>> 2) fdd18892 - /O=Grid/OU=GlobusTest/OU=simpleCA-
> >>> mertens.scai.fraunhofer.de/CN=Globus Simple CA
> >>>
> >>> Directory: /home/fabian/globus-4.0.5/share/certificates
> >>>
> >>> 3) fdd18892 - /O=Grid/OU=GlobusTest/OU=simpleCA-
> >>> mertens.scai.fraunhofer.de/CN=Globus Simple CA
> >>>
> >>>
> >>> The default CA is: /O=Grid/OU=GlobusTest/OU=simpleCA-
> >>> ingrid.scai.fraunhofer.de/CN=Globus Simple CA
> >>> Location: /home/fabian/globus-4.0.5/etc/grid-
> >>> security/certificates/1254a8e9.0
> >>>
> >>> So the server should trust me I think. But he doesnt and I dont's
> >>> know
> >>> why...
> >>>
> >>>
> >>> Fabian
> >>>
> >>>
> >>>
> >>
> >
>