The client is picking up the default certificate validator from your JVM,
rather than the Globus provided one, which can validate proxies. Ensure that
$GLOBUS_LOCATION and the jars in $GLOBUS_LOCATION/lib are in your classpath.


 

You can run $GLOBUS_LOCATION/etc/globus-user-env.* to set up the correct
class path for your client.

 

Rachana

 

  _____  

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
Of Ami Desai
Sent: Monday, February 25, 2008 1:12 AM
To: globususer
Subject: [gt-user] javax.net.ssl.SSLHandshakeException:
sun.security.validator.ValidatorException: PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException: unable to find
valid certification path to requested target

 

Respected Sir,

 

I register my machine in vo index (which is on 10.100.64.70).

I also chnage my hierarchy.xml file by adding upstream

<upstream>https://10.100.64.70:8443/wsrf/services/DefaultIndexService</upstr
eam>

 

When I try to run my service with security

I get following error:

----------------------------------------------------------

AxisFault

 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException

 faultSubcode: 

 faultString: javax.net.ssl.SSLHandshakeException:
sun.security.validator.ValidatorException: PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException: unable to find
valid certification path to requested target

 faultActor: 

 faultNode: 

 faultDetail: 

 
{http://xml.apache.org/axis/}stackTrace:javax.net.ssl.SSLHandshakeException:
sun.security.validator.ValidatorException: PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException: unable to find
valid certification path to requested target

        at
com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:150)

        at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1518)

        at
com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:174)

        at
com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:168)

        at
com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandsh
aker.java:848)

        at
com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshake
r.java:106)

        at
com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:495)

        at
com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:433)

        at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:818
)

        at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocket
Impl.java:1030)

        at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java
:1057)

        at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java
:1041)

        at
org.apache.axis.components.net.JSSESocketFactory.create(JSSESocketFactory.ja
va:186)

        at
org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:181)

        at
org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:397)

        at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:135)

        at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:
32)

        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)

        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)

        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)

        at org.apache.axis.client.Call.invokeEngine(Call.java:2727)

        at org.apache.axis.client.Call.invoke(Call.java:2710)

        at org.apache.axis.client.Call.invoke(Call.java:2386)

        at org.apache.axis.client.Call.invoke(Call.java:2309)

        at org.apache.axis.client.Call.invoke(Call.java:1766)

        at
org.sws.examples.stubs.GridManagerService.bindings.GridManagerPortTypeSOAPBi
ndingStub.createResource(GridManagerPortTypeSOAPBindingStub.java:224)

        at org.sws.examples.clients.GridManager.Client.main(Client.java:224)

Caused by: sun.security.validator.ValidatorException: PKIX path building
failed: sun.security.provider.certpath.SunCertPathBuilderException: unable
to find valid certification path to requested target

        at
sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:221)

        at
sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:145)

        at sun.security.validator.Validator.validate(Validator.java:203)

        at
com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509Tru
stManagerImpl.java:172)

        at
com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(SSLCont
extImpl.java:320)

        at
com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandsh
aker.java:841)

        ... 22 more

Caused by: sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target

        at
sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBui
lder.java:236)

        at
java.security.cert.CertPathBuilder.build(CertPathBuilder.java:194)

        at
sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:216)

        ... 27 more

 

        {http://xml.apache.org/axis/}hostname:dslabsrv17.da-iict.ac.in

 

javax.net.ssl.SSLHandshakeException:
sun.security.validator.ValidatorException: PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException: unable to find
valid certification path to requested target

        at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)

        at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)

        at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:
32)

        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)

        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)

        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)

        at org.apache.axis.client.Call.invokeEngine(Call.java:2727)

        at org.apache.axis.client.Call.invoke(Call.java:2710)

        at org.apache.axis.client.Call.invoke(Call.java:2386)

        at org.apache.axis.client.Call.invoke(Call.java:2309)

        at org.apache.axis.client.Call.invoke(Call.java:1766)

        at
org.sws.examples.stubs.GridManagerService.bindings.GridManagerPortTypeSOAPBi
ndingStub.createResource(GridManagerPortTypeSOAPBindingStub.java:224)

        at org.sws.examples.clients.GridManager.Client.main(Client.java:224)

Caused by: javax.net.ssl.SSLHandshakeException:
sun.security.validator.ValidatorException: PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException: unable to find
valid certification path to requested target

        at
com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:150)

        at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1518)

        at
com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:174)

        at
com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:168)

        at
com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandsh
aker.java:848)

        at
com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshake
r.java:106)

        at
com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:495)

        at
com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:433)

        at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:818
)

        at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocket
Impl.java:1030)

        at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java
:1057)

        at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java
:1041)

        at
org.apache.axis.components.net.JSSESocketFactory.create(JSSESocketFactory.ja
va:186)

        at
org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:181)

        at
org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:397)

        at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:135)

        ... 11 more

Caused by: sun.security.validator.ValidatorException: PKIX path building
failed: sun.security.provider.certpath.SunCertPathBuilderException: unable
to find valid certification path to requested target

        at
sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:221)

        at
sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:145)

        at sun.security.validator.Validator.validate(Validator.java:203)

        at
com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509Tru
stManagerImpl.java:172)

        at
com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(SSLCont
extImpl.java:320)

        at
com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandsh
aker.java:841)

        ... 22 more

Caused by: sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target

        at
sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBui
lder.java:236)

        at
java.security.cert.CertPathBuilder.build(CertPathBuilder.java:194)

        at
sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:216)

        ... 27 more

java.lang.NullPointerException

        at org.sws.examples.clients.GridManager.Client.main(Client.java:261)

----------------------------------------------

I am implementing Identity authorization of Client-side authorization using
security-config.wsdd file. My security-config.wsdd file contains following
code:

-----------------------------

<securityConfig xmlns="http://www.globus.org";>

 <authz
value="/O=Grid/OU=GlobusTest/OU=simpleCA-ddg70.egrid.da-iict.org/OU=da-iict.
ac.in/CN=dslabsrv17"/>

 

</securityConfig>

-----------------------------

And client file contains the following code

-----------------------------

((Stub) gridManager)._setProperty(Constants.AUTHORIZATION, new
IdentityAuthorization("/O=Grid/OU=GlobusTest/OU=simpleCA-ddg70.egrid.da-iict
.org/OU=da-iict.ac.in/CN=dslabsrv17"));

----------------------------

Kindly please help me for solving this query.

 

Thanking you very much.

 

With Regards,

Amee Desai

 

  

  _____  


Explore your hobbies and interests. Click
<http://in.rd.yahoo.com/tagline_groups_6/*http:/in.promos.yahoo.com/groups>
here to begin.

Reply via email to