I don't believe that this is specifically a problem with the vSphere Cloud plugin. I believe that this is a problem with your installed Java attempting to contact the vSphere server using SSL. Recent versions of Java have been deprecating and disabling (be default) certain low-security cryptographic algorithms and hashes. Unfortunately, some of those hashes and such are still being used by certificates, particularly the one that is being used by your vSphere. I suspect that if you used a real-world certificate rather than the self-generated one vSphere is using - that might help. Or re-enabling the disable algorithms/hashes in Java. Doing a google search on "Certificates does not conform to algorithm constraints" will return a number of other folks with the same problem - and the solutions that they used to resolve the problem. Jason
On Thursday, January 30, 2014 1:43:36 AM UTC-8, ashesh mamidi wrote: > > I am a new to Jenkins and started learning about few plugins. > I installed the Vsphere cloud plugin and tried to configure the vSphere > Cloud settings in the Jenkins 'Configure System' menu. > https://wiki.jenkins-ci.org/display/JENKINS/vSphere+Cloud+Plugin > > > > But after clicking on Test Connection, I see an error. > Please let me know how I can get rid of the error. I guess it is related > to certificates, but I'm not sure. > > *Error*: > > A problem occurred while processing the request. Please check our bug > tracker <https://issues.jenkins-ci.org/> to see if a similar problem has > already been reported. If it is already reported, please vote and put a > comment on it to let us gauge the impact of the problem. If you think this > is a new issue, please file a new issue. When you file an issue, make sure > to add the entire stack trace, along with the version of Jenkins and > relevant plugins. The users > list<http://jenkins-ci.org/content/mailing-lists>might be also useful in > understanding what has happened. > Stack trace > > javax.servlet.ServletException: java.lang.RuntimeException: > org.jenkinsci.plugins.vsphere.tools.VSphereException: > java.rmi.RemoteException: VI SDK invoke > exception:javax.net.ssl.SSLHandshakeException: > java.security.cert.CertificateException: Certificates does not conform to > algorithm constraints > at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:778) > at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858) > at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:248) > at > org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) > at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728) > at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858) > at org.kohsuke.stapler.Stapler.invoke(Stapler.java:631) > at org.kohsuke.stapler.Stapler.service(Stapler.java:225) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) > at > org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686) > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494) > at > hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96) > at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88) > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) > at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48) > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) > at > hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84) > at > hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76) > at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164) > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) > at > org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:46) > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) > at > hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81) > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474) > at > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499) > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) > at > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533) > at > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) > at > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086) > at > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428) > at > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) > at > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020) > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) > at > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) > at org.eclipse.jetty.server.Server.handle(Server.java:370) > at > org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489) > at > org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:960) > at > org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021) > at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865) > at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240) > at > org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) > at > org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668) > at > org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52) > at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > at java.lang.Thread.run(Unknown Source) > Caused by: java.lang.RuntimeException: > org.jenkinsci.plugins.vsphere.tools.VSphereException: > java.rmi.RemoteException: VI SDK invoke > exception:javax.net.ssl.SSLHandshakeException: > java.security.cert.CertificateException: Certificates does not conform to > algorithm constraints > at > org.jenkinsci.plugins.vSphereCloud$DescriptorImpl.doTestConnection(vSphereCloud.java:262) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at > org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298) > at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161) > at > org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96) > at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:120) > at > org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) > at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728) > ... 46 more > Caused by: org.jenkinsci.plugins.vsphere.tools.VSphereException: > java.rmi.RemoteException: VI SDK invoke > exception:javax.net.ssl.SSLHandshakeException: > java.security.cert.CertificateException: Certificates does not conform to > algorithm constraints > at org.jenkinsci.plugins.vsphere.tools.VSphere.<init>(VSphere.java:52) > at org.jenkinsci.plugins.vsphere.tools.VSphere.connect(VSphere.java:65) > at > org.jenkinsci.plugins.vSphereCloud$DescriptorImpl.doTestConnection(vSphereCloud.java:258) > ... 56 more > Caused by: java.rmi.RemoteException: VI SDK invoke > exception:javax.net.ssl.SSLHandshakeException: > java.security.cert.CertificateException: Certificates does not conform to > algorithm constraints > at com.vmware.vim25.ws.WSClient.invoke(WSClient.java:183) > at com.vmware.vim25.ws.WSClient.invoke(WSClient.java:125) > at com.vmware.vim25.ws.VimStub.retrieveServiceContent(VimStub.java:1409) > at com.vmware.vim25.mo.ServiceInstance.<init>(ServiceInstance.java:85) > at com.vmware.vim25.mo.ServiceInstance.<init>(ServiceInstance.java:69) > at org.jenkinsci.plugins.vsphere.tools.VSphere.<init>(VSphere.java:50) > ... 58 more > > > > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
