How did you generate the host certificate ? The following documentation has some steps on setting up security on machine and generating certificate: http://www.globus.org/toolkit/docs/4.0/admin/docbook/quickstart.html#q-secur ity has
Your don't have a proxy on that machine, you will need to do grid-proxy-init first. But that would be using your default user credentials and is different from the host credentials that fail during authentication. Rachana > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] > Sent: Tuesday, June 05, 2007 6:24 AM > To: [EMAIL PROTECTED] > Cc: Martin Feller; Ketan C Maheshwari; [email protected] > Subject: Re: [gt-user] UnknownHostException > > > > Hi, > > Just to add, if I do globus-start-container -nosec , I get no > exception. > > Thanks & Regards > JP Singh > Quoting [EMAIL PROTECTED]: > > > Hi > > > > Thanks a lot. It worked, however I have some issues with > certificate. > > at > > org.globus.wsrf.container.ServiceThread.run(ServiceThread.java:302) > > Failed to obtain a list of services from > > 'https://10.21.4.39:8443/wsrf/services/ContainerRegistryService' > > service: ; nested exception is: > > org.globus.common.ChainedIOException: Authentication failed > > [Caused by: > > Failure unspecified at GSS-API level [Caused by: Bad > certificate (The > > signature of 'O=Grid,OU=GlobusTest,OU=simpleCA-hs09,CN=host/hs09' > > certificate does not match its issuer)]] > > > > I ran following command to debug: > > > > grid-proxy-info -debug > > ERROR: Couldn't find a valid proxy. > > grid_proxy_info.c:354:globus_sysconfig: Could not find a > valid proxy > > certificate file location > > globus_sysconfig: Error with key filename > > globus_sysconfig: File does not exist: /tmp/x509up_u2212 is not a > > valid file > > > > Is any other configuration left ? > > > > Thanks & Regards > > JP Singh > > > > Quoting Martin Feller <[EMAIL PROTECTED]>: > > > >> What happens if you put the IP-adress of chess.usa.hp.com in > >> $GLOBUS_LOCATION/etc/globus_wsrf_rft/jndi-config.xml (parameter > >> connectionString in dbConfiguration)? > >> Can your host resolve FQDN's to IP-adresses? > >> Martin > >> > >>> Hi > >>> I have added the settings in > >>> $GLOBUS_LOCATION/etc/globus_wsrf_core/server-config.wsdd file. > >>> However I am getting following error: > >>> 2007-06-01 16:47:56,402 INFO exec.RunQueue > [main,initialize:68] > >>> Starting state > >>> machine with 18 run queues. > >>> 2007-06-01 16:48:02,345 ERROR service.ReliableFileTransferImpl > >>> [main,<init>:68] > >>> Unable to setup database driver with pooling.The connection > >>> attempt failed because Exception: > java.net.UnknownHostException: > >>> chess.usa.hp.com > >>> Stack Trace: > >>> > >>> java.net.UnknownHostException: chess.usa.hp.com > >>> at > java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177) > >>> at > java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) > >>> at java.net.Socket.connect(Socket.java:526) > >>> at java.net.Socket.connect(Socket.java:476) > >>> at java.net.Socket.<init>(Socket.java:365) > >>> at java.net.Socket.<init>(Socket.java:179) > >>> at org.postgresql.PG_Stream.<init>(PG_Stream.java:38) > >>> at > >>> > org.postgresql.jdbc1.AbstractJdbc1Connection.openConnection(Ab > stractJdbc1Connection.java:160) at > >>> org.postgresql.Driver.connect(Driver.java:122) > >>> at > java.sql.DriverManager.getConnection(DriverManager.java:525) > >>> at > java.sql.DriverManager.getConnection(DriverManager.java:171) > >>> at > >>> > org.apache.commons.dbcp.DriverManagerConnectionFactory.createC > onnection(DriverManagerConnectionFactory.java:95) at > org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(P > oolableConnectionFactory.java:184) at > org.apache.commons.pool.impl.GenericObjectPool.borrowObject(Ge > nericObjectPool.java:722) at > org.apache.commons.dbcp.PoolingDriver.connect(PoolingDriver.ja > va:146) at > >>> java.sql.DriverManager.getConnection(DriverManager.java:525) > >>> at > java.sql.DriverManager.getConnection(DriverManager.java:193) > >>> at > >>> > org.globus.transfer.reliable.service.database.RFTDatabaseSetup > .getDBConnection(RFTDatabaseSetup.java:200) at > org.globus.transfer.reliable.service.database.ReliableFileTran > sferDbAdapter.setSchemaVersion(ReliableFileTransferDbAdapter.j > ava:385) at > org.globus.transfer.reliable.service.database.ReliableFileTran > sferDbAdapter.setup(ReliableFileTransferDbAdapter.java:128) > at > org.globus.transfer.reliable.service.ReliableFileTransferImpl. > <init>(ReliableFileTransferImpl.java:65) at > sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeCo > nstructorAccessorImpl.java:39) at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Dele > gatingConstructorAccessorImpl.java:27) at > >>> java.lang.reflect.Constructor.newInstance(Constructor.java:494) > >>> at java.lang.Class.newInstance0(Class.java:354) > >>> at java.lang.Class.newInstance(Class.java:307) > >>> at > >>> > org.globus.axis.providers.RPCProvider.getNewServiceInstance(RP > CProvider.java:115) at > org.globus.axis.description.ServiceDescUtil.initializeProvider > s(ServiceDescUtil.java:190) at > org.globus.axis.description.ServiceDescUtil.initializeService( > ServiceDescUtil.java:135) at > org.globus.wsrf.container.ServiceManager$InitPrivilegedAction. initialize(ServiceManager.java:260) at > org.globus.wsrf.container.ServiceManager$InitPrivilegedAction. run(ServiceManager.java:272) at > java.security.AccessController.doPrivileged(Native > >>> Method) > >>> at javax.security.auth.Subject.doAs(Subject.java:396) > >>> at > org.globus.gsi.jaas.GlobusSubject.runAs(GlobusSubject.java:55) > >>> at org.globus.gsi.jaas.JaasSubject.doAs(JaasSubject.java:90) > >>> at > >>> > org.globus.wsrf.container.ServiceManager.initializeService(Ser > viceManager.java:218) Can any one please help me in > >>> debugging? > >>> > >>> Thanks & Regards > >>> JP Singh > >>> > >>> Quoting Martin Feller <[EMAIL PROTECTED]>: > >>> > >>>> You can do it by setting it in > >>>> $GLOBUS_LOCATION/etc/globus_wsrf_core/server-config.wsdd in the > >>>> globalConfiguration section. > >>>> More information on this can be found at > >>>> > http://www.globus.org/toolkit/docs/4.0/common/javawscore/admin > -index.html#id2539830 > >>>> Martin > >>>> > >>>> > >>>>> Hi All, > >>>>> > >>>>> Thanks a lot. > >>>>> > >>>>> However I did not find where to set <parameter > >>>>> name="logicalHost" value="xx.xx.xx.xx"/>.I guess this > has not > >>>>> to set for current version (4.0.3). > >>>>> I am working on a hpux machine. > >>>>> I am still getting UnknownHostException. > >>>>> Can any one provide any clue what is wrong? > >>>>> java.net.UnknownHostException: chess.usa.hp.com > >>>>> at > java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177) > >>>>> at > java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) > >>>>> at java.net.Socket.connect(Socket.java:526) > >>>>> at java.net.Socket.connect(Socket.java:476) > >>>>> at java.net.Socket.<init>(Socket.java:365) > >>>>> at java.net.Socket.<init>(Socket.java:179) > >>>>> at org.postgresql.PG_Stream.<init>(PG_Stream.java:38) > >>>>> at > >>>>> > org.postgresql.jdbc1.AbstractJdbc1Connection.openConnection(Ab > stractJdbc1Connection.java:160) at > >>>>> org.postgresql.Driver.connect(Driver.java:122) > >>>>> at > java.sql.DriverManager.getConnection(DriverManager.java:525) > >>>>> at > java.sql.DriverManager.getConnection(DriverManager.java:171) > >>>>> at > >>>>> > org.apache.commons.dbcp.DriverManagerConnectionFactory.createC > onnection(DriverManagerConnectionFactory.java:95) at > org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(P > oolableConnectionFactory.java:184) at > org.apache.commons.pool.impl.GenericObjectPool.borrowObject(Ge > nericObjectPool.java:722) at > org.apache.commons.dbcp.PoolingDriver.connect(PoolingDriver.ja > va:146) at > >>>>> java.sql.DriverManager.getConnection(DriverManager.java:525) > >>>>> at > java.sql.DriverManager.getConnection(DriverManager.java:193) > >>>>> at > >>>>> > org.globus.transfer.reliable.service.database.RFTDatabaseSetup > .getDBConnection(RFTDatabaseSetup.java:200) at > org.globus.transfer.reliable.service.database.ReliableFileTran > sferDbAdapter.getTotalNumberOfBytes(ReliableFileTransferDbAdap > ter.java:1951) at > org.globus.transfer.reliable.service.factory.TotalNumberOfByte > sTransferred.getTotalNumberOfBytesTransferred(TotalNumberOfByt > esTransferred.java:51) at > sun.reflect.NativeMethodAccessorImpl.invoke0(Native > >>>>> Method) > >>>>> at > >>>>> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess > orImpl.java:39) at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth > odAccessorImpl.java:25) at > >>>>> java.lang.reflect.Method.invoke(Method.java:585) > >>>>> at > >>>>> > org.globus.wsrf.impl.ReflectionResourceProperty.getValueSimple > (ReflectionResourceProperty.java:340) at > org.globus.wsrf.impl.ReflectionResourceProperty.toSOAPElementS > imple(ReflectionResourceProperty.java:431) at > org.globus.wsrf.impl.ReflectionResourceProperty.toSOAPElements > (ReflectionResourceProperty.java:320) at > org.globus.wsrf.impl.properties.GetMultipleResourcePropertiesP > rovider.getMultipleResourceProperties(GetMultipleResourcePrope > rtiesProvider.java:97) at > sun.reflect.NativeMethodAccessorImpl.invoke0(Native > >>>>> Method) > >>>>> at > >>>>> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess > orImpl.java:39) at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth > odAccessorImpl.java:25) at > >>>>> java.lang.reflect.Method.invoke(Method.java:585) > >>>>> at > >>>>> > org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCPro > vider.java:384) at > org.globus.axis.providers.RPCProvider.invokeMethodSub(RPCProvi > der.java:107) at > org.globus.axis.providers.PrivilegedInvokeMethodAction.run(Pri > vilegedInvokeMethodAction.java:42) at > java.security.AccessController.doPrivileged(Native > >>>>> Method) > >>>>> at javax.security.auth.Subject.doAs(Subject.java:396) > >>>>> at > org.globus.gsi.jaas.GlobusSubject.runAs(GlobusSubject.java:55) > >>>>> at > org.globus.gsi.jaas.JaasSubject.doAs(JaasSubject.java:90) > >>>>> at > >>>>> > org.globus.axis.providers.RPCProvider.invokeMethod(RPCProvider > .java:97) > >>>>> at > >>>>> > org.apache.axis.providers.java.RPCProvider.processMessage(RPCP > rovider.java:281) at > org.apache.axis.providers.java.JavaProvider.invoke(JavaProvide > r.java:319) at > org.apache.axis.strategies.InvocationStrategy.visit(Invocation > Strategy.java:32) at > >>>>> org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) > >>>>> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) > >>>>> at > >>>>> > org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java: > >>>>> 4 > >>>>> > >>>>> Thanks & Regards > >>>>> JP Singh > >>>>> > >>>>> Quoting Ketan C Maheshwari <[EMAIL PROTECTED]>: > >>>>> > >>>>>> server-config.wsdd files are within ur service implementation. > >>>>>> go to $GLOBUS_LOCATION/etc/any_service/ u will see > >>>>>> server_config.wsdd [EMAIL PROTECTED] wrote: > >>>>>>> Hi All, > >>>>>>> > >>>>>>> I am getting following error: > >>>>>>> 07-05-24 10:46:15,629 INFO exec.RunQueue > [main,initialize:68] > >>>>>>> Starting state > >>>>>>> machine with 18 run queues. > >>>>>>> 2007-05-24 10:46:20,620 ERROR > service.ReliableFileTransferImpl > >>>>>>> [main,<init>:68] Unable to setup database driver with > >>>>>>> pooling.The connection attempt failed because Exception: > >>>>>>> java.net.UnknownHostException: > >>>>>>> chess.usa.hp.com > >>>>>>> > >>>>>>> After seraching I found following solution: > >>>>>>> Set > >>>>>>> <parameter name="logicalHost" value="xx.xx.xx.xx"/> in your > >>>>>>> server-config.wsdd with your IP address. > >>>>>>> > >>>>>>> Can any one suggest which server-config.wsdd file it is > >>>>>>> refering . I have tried to search in all files named > with > >>>>>>> server-config.wsdd without any success. > >>>>>>> > >>>>>>> Thanks & Regards > >>>>>>> JP Singh > >>>>>>> > >>>>> > >>> > >
