You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@openmeetings.apache.org by TRAPPE Vincent <tr...@laposte.net> on 2017/11/21 00:58:28 UTC

External calendar certificat issue

Hi Guys,

     When, i try to add my external webdav calendar using https. I get 
the following error, maybe i need to install the self signed certificat 
on the Openmeeting server ?

xERROR 11-20 14:52:04.918 o.a.o.s.c.c.AppointmentManager:165 
[.0-5080-exec-10] - Error executing OptionsMethod during testConnection.
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 sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
     at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1959)
     at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)
     at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
     at 
sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1514)
     at 
sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
     at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1026)
     at sun.security.ssl.Handshaker.process_record(Handshaker.java:961)
     at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1072)
     at 
sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1385)
     at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:757)
     at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:123)
     at 
java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
     at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
     at 
org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream(HttpConnection.java:828)
     at 
org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.flushRequestOutputStream(MultiThreadedHttpConnectionManager.java:1565)
     at 
org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2116)
     at 
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
     at 
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
     at 
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
     at 
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
     at 
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
     at 
org.apache.openmeetings.service.calendar.caldav.AppointmentManager.testConnection(AppointmentManager.java:159)
     at 
org.apache.openmeetings.web.user.calendar.CalendarDialog$UserCalendarForm.onValidate(CalendarDialog.java:562)
     at org.apache.wicket.markup.html.form.Form.validate(Form.java:1827)
     at org.apache.wicket.markup.html.form.Form.process(Form.java:915)
     at 
org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:770)
     at 
com.googlecode.wicket.jquery.ui.widget.dialog.AbstractFormDialog.internalOnClick(AbstractFormDialog.java:215)
     at 
com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
     at 
com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
     at 
com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.respond(JQueryAjaxBehavior.java:173)
     at 
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
     at 
org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:306)
     at 
org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:280)
     at 
org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
     at 
org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:208)
     at 
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
     at 
org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
     at 
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
     at 
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
     at 
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
     at 
org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
     at 
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
     at 
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
     at 
org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
     at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
     at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:595)
     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
     at 
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
     at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
     at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
     at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
     at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
     at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
     at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
     at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
     at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
     at java.lang.Thread.run(Thread.java:748)
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:397)
     at 
sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:302)
     at sun.security.validator.Validator.validate(Validator.java:260)
     at 
sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)
     at 
sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)
     at 
sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
     at 
sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1496)
     ... 61 common frames omitted
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: 
unable to find valid certification path to requested target
     at 
sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
     at 
sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
     at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)
     at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:392)
     ... 67 common frames omitted


Re: External calendar certificat issue

Posted by Maxim Solodovnik <so...@gmail.com>.
I would recommend to install your self-signed certificate to JVM of the
machine with OM server installed ...

On Tue, Nov 21, 2017 at 7:58 AM, TRAPPE Vincent <tr...@laposte.net>
wrote:

> Hi Guys,
>
>     When, i try to add my external webdav calendar using https. I get the
> following error, maybe i need to install the self signed certificat on the
> Openmeeting server ?
>
> xERROR 11-20 14:52:04.918 o.a.o.s.c.c.AppointmentManager:165
> [.0-5080-exec-10] - Error executing OptionsMethod during testConnection.
> 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 sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
>     at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1959)
>     at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)
>     at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
>     at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHa
> ndshaker.java:1514)
>     at sun.security.ssl.ClientHandshaker.processMessage(ClientHands
> haker.java:216)
>     at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1026)
>     at sun.security.ssl.Handshaker.process_record(Handshaker.java:961)
>     at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1072)
>     at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSo
> cketImpl.java:1385)
>     at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:757)
>     at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:123)
>     at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStrea
> m.java:82)
>     at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
>     at org.apache.commons.httpclient.HttpConnection.flushRequestOut
> putStream(HttpConnection.java:828)
>     at org.apache.commons.httpclient.MultiThreadedHttpConnectionMan
> ager$HttpConnectionAdapter.flushRequestOutputStream(MultiThr
> eadedHttpConnectionManager.java:1565)
>     at org.apache.commons.httpclient.HttpMethodBase.writeRequest(Ht
> tpMethodBase.java:2116)
>     at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMet
> hodBase.java:1096)
>     at org.apache.commons.httpclient.HttpMethodDirector.executeWith
> Retry(HttpMethodDirector.java:398)
>     at org.apache.commons.httpclient.HttpMethodDirector.executeMeth
> od(HttpMethodDirector.java:171)
>     at org.apache.commons.httpclient.HttpClient.executeMethod(HttpC
> lient.java:397)
>     at org.apache.commons.httpclient.HttpClient.executeMethod(HttpC
> lient.java:323)
>     at org.apache.openmeetings.service.calendar.caldav.AppointmentM
> anager.testConnection(AppointmentManager.java:159)
>     at org.apache.openmeetings.web.user.calendar.CalendarDialog$Use
> rCalendarForm.onValidate(CalendarDialog.java:562)
>     at org.apache.wicket.markup.html.form.Form.validate(Form.java:1827)
>     at org.apache.wicket.markup.html.form.Form.process(Form.java:915)
>     at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form
> .java:770)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractFormDi
> alog.internalOnClick(AbstractFormDialog.java:215)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
> $1.onClick(AbstractDialog.java:413)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
> .onAjax(DialogBehavior.java:188)
>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
> spond(JQueryAjaxBehavior.java:173)
>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
> (AbstractDefaultAjaxBehavior.java:598)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
> r.internalInvoke(ListenerRequestHandler.java:306)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
> r.invoke(ListenerRequestHandler.java:280)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
> r.invokeListener(ListenerRequestHandler.java:222)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
> r.respond(ListenerRequestHandler.java:208)
>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
> .respond(RequestCycle.java:912)
>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
> uestHandlerExecutor.java:65)
>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
> Cycle.java:283)
>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
> RequestCycle.java:253)
>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
> ndDetach(RequestCycle.java:221)
>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
> equestCycle(AbstractUpgradeFilter.java:70)
>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
> WicketFilter.java:204)
>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
> Filter.java:286)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:193)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:166)
>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
> ilter.java:84)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:193)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:166)
>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
> dWrapperValve.java:199)
>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
> dContextValve.java:96)
>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
> uthenticatorBase.java:595)
>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
> stValve.java:140)
>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
> rtValve.java:81)
>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
> tractAccessLogValve.java:650)
>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
> EngineValve.java:87)
>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
> apter.java:342)
>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
> ssor.java:803)
>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
> cessorLight.java:66)
>     at org.apache.coyote.AbstractProtocol$ConnectionHandler.
> process(AbstractProtocol.java:868)
>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun
> (NioEndpoint.java:1459)
>     at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketPro
> cessorBase.java:49)
>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
> Executor.java:1149)
>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
> lExecutor.java:624)
>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.
> run(TaskThread.java:61)
>     at java.lang.Thread.run(Thread.java:748)
> 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:397)
>     at sun.security.validator.PKIXValidator.engineValidate(PKIXVali
> dator.java:302)
>     at sun.security.validator.Validator.validate(Validator.java:260)
>     at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustMana
> gerImpl.java:324)
>     at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509Trust
> ManagerImpl.java:229)
>     at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X50
> 9TrustManagerImpl.java:124)
>     at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHa
> ndshaker.java:1496)
>     ... 61 common frames omitted
> Caused by: sun.security.provider.certpath.SunCertPathBuilderException:
> unable to find valid certification path to requested target
>     at sun.security.provider.certpath.SunCertPathBuilder.build(
> SunCertPathBuilder.java:141)
>     at sun.security.provider.certpath.SunCertPathBuilder.engineBuil
> d(SunCertPathBuilder.java:126)
>     at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)
>     at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.
> java:392)
>     ... 67 common frames omitted
>
>


-- 
WBR
Maxim aka solomax