Eclipse RCP unable to update using p2 -
my rcp application using standard p2 functionality update client code. has worked several years has stopped working on 1 particular site's repository. fails sun.security.validator.validatorexception
(full stack trace below).
i have other repositories same p2 repository work correctly. checked site owner , said site's ssl setup correctly.
any suggestions on how can troubleshoot issue either end or site owner's end.
thanks reading , thinking question!
0170725 07:30:49.200 134118 error com.xyz.acmotor.base.businessstatushandler - uncaught exception: org.eclipse.equinox.p2.transport.ecf : connection https://www.example.com/sites/motordb_update/repository/p2.index failed on sun.security.validator.validatorexception: pkix path building failed: sun.security.provider.certpath.suncertpathbuilderexception: unable find valid certification path requested target. retry attempt 0 started javax.net.ssl.sslhandshakeexception: sun.security.validator.validatorexception: pkix path building failed: sun.security.provider.certpath.suncertpathbuilderexception: unable find valid certification path requested target @ sun.security.ssl.alerts.getsslexception(unknown source) ~[na:1.8.0_60] @ sun.security.ssl.sslsocketimpl.fatal(unknown source) ~[na:1.8.0_60] @ sun.security.ssl.handshaker.fatalse(unknown source) ~[na:1.8.0_60] @ sun.security.ssl.handshaker.fatalse(unknown source) ~[na:1.8.0_60] @ sun.security.ssl.clienthandshaker.servercertificate(unknown source) ~[na:1.8.0_60] @ sun.security.ssl.clienthandshaker.processmessage(unknown source) ~[na:1.8.0_60] @ sun.security.ssl.handshaker.processloop(unknown source) ~[na:1.8.0_60] @ sun.security.ssl.handshaker.process_record(unknown source) ~[na:1.8.0_60] @ sun.security.ssl.sslsocketimpl.readrecord(unknown source) ~[na:1.8.0_60] @ sun.security.ssl.sslsocketimpl.performinitialhandshake(unknown source) ~[na:1.8.0_60] @ sun.security.ssl.sslsocketimpl.writerecord(unknown source) ~[na:1.8.0_60] @ sun.security.ssl.appoutputstream.write(unknown source) ~[na:1.8.0_60] @ org.apache.http.impl.io.abstractsessionoutputbuffer.flushbuffer(abstractsessionoutputbuffer.java:159) ~[na:na] @ org.apache.http.impl.io.abstractsessionoutputbuffer.flush(abstractsessionoutputbuffer.java:166) ~[na:na] @ org.apache.http.impl.abstracthttpclientconnection.doflush(abstracthttpclientconnection.java:272) ~[na:na] @ org.apache.http.impl.abstracthttpclientconnection.flush(abstracthttpclientconnection.java:277) ~[na:na] @ org.apache.http.impl.conn.abstractclientconnadapter.flush(abstractclientconnadapter.java:201) ~[na:na] @ org.apache.http.protocol.httprequestexecutor.dosendrequest(httprequestexecutor.java:239) ~[na:na] @ org.apache.http.protocol.httprequestexecutor.execute(httprequestexecutor.java:121) ~[na:na] @ org.apache.http.impl.client.defaultrequestdirector.tryexecute(defaultrequestdirector.java:685) ~[na:na] @ org.apache.http.impl.client.defaultrequestdirector.execute(defaultrequestdirector.java:487) ~[na:na] @ org.apache.http.impl.client.abstracthttpclient.doexecute(abstracthttpclient.java:863) ~[na:na] @ org.apache.http.impl.client.closeablehttpclient.execute(closeablehttpclient.java:82) ~[na:na] @ org.eclipse.ecf.provider.filetransfer.httpclient4.httpclientretrievefiletransfer.performconnect(httpclientretrievefiletransfer.java:1084) ~[na:na] @ org.eclipse.ecf.provider.filetransfer.httpclient4.httpclientretrievefiletransfer.access$0(httpclientretrievefiletransfer.java:1075) ~[na:na] @ org.eclipse.ecf.provider.filetransfer.httpclient4.httpclientretrievefiletransfer$1.performfiletransfer(httpclientretrievefiletransfer.java:1071) ~[na:na] @ org.eclipse.ecf.filetransfer.filetransferjob.run(filetransferjob.java:74) ~[na:na] @ org.eclipse.core.internal.jobs.worker.run(worker.java:55) ~[na:na] caused by: sun.security.validator.validatorexception: pkix path building failed: sun.security.provider.certpath.suncertpathbuilderexception: unable find valid certification path requested target @ sun.security.validator.pkixvalidator.dobuild(unknown source) ~[na:1.8.0_60] @ sun.security.validator.pkixvalidator.enginevalidate(unknown source) ~[na:1.8.0_60] @ sun.security.validator.validator.validate(unknown source) ~[na:1.8.0_60] @ sun.security.ssl.x509trustmanagerimpl.validate(unknown source) ~[na:1.8.0_60] @ sun.security.ssl.x509trustmanagerimpl.checktrusted(unknown source) ~[na:1.8.0_60] @ sun.security.ssl.x509trustmanagerimpl.checkservertrusted(unknown source) ~[na:1.8.0_60] ... 24 common frames omitted caused by: sun.security.provider.certpath.suncertpathbuilderexception: unable find valid certification path requested target @ sun.security.provider.certpath.suncertpathbuilder.build(unknown source) ~[na:1.8.0_60] @ sun.security.provider.certpath.suncertpathbuilder.enginebuild(unknown source) ~[na:1.8.0_60] @ java.security.cert.certpathbuilder.build(unknown source) ~[na:1.8.0_60] ... 30 common frames omitted
Comments
Post a Comment