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 <trappe.vinc...@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