Issue in publishing report to SSL based sonar-server of version Sonarqube 6.4

Must-share information (formatted with Markdown):

  • which versions are you using (SonarQube, Scanner, Plugin, and any relevant extension)
  • what are you trying to achieve
  • what have you tried so far to achieve this

Hi,
I’m using Sonarqube 6.4 version for the Sonar Server and i’m facing a problem while trying to go convert the existing http connection to https using HTTPD reverse proxy, we are able to achieve it but while uploading the Jacoco reports i’m facing issue while I mention sonar server as https://xxxxxx.com in sonar-scanner its throwing exception as below i issue is I’m able to see the new report changes in the https:// when i actually run the sonarscanner in the http:// with port, but if i directly mention the https:// as sonar server its not working throwing the exception.

INFO: Project root configuration file: NONE
INFO: SonarQube Scanner 3.2.0.1227
INFO: Java 1.8.0_121 Oracle Corporation (64-bit)
INFO: Linux 3.10.0-693.17.1.el7.x86_64 amd64
INFO: User cache: /home/rp031373/.sonar/cache
ERROR: SonarQube server [https://sonarqube-bsn.broadcom.com] can not be reached
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
INFO: Total time: 0.570s
INFO: Final Memory: 4M/111M
INFO: ------------------------------------------------------------------------
ERROR: Error during SonarQube Scanner execution
ERROR: Unable to execute SonarQube
ERROR: Caused by: Fail to get bootstrap index from server
ERROR: Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
ERROR: Caused by: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
ERROR: Caused by: unable to find valid certification path to requested target
ERROR:
ERROR: Re-run SonarQube Scanner using the -X switch to enable full debug logging.

Hi,

Welcome to the community!

The latest version and current LTS is 7.9.1. You’re more than 2 LTSs behind, and you’re going to have a very hard time finding help for 6.4, which is more than 2 years old. Please upgrade at your earliest convenience and come back to us if you still have a problem.

 
Ann

I tried configuring new version of sonarqube 7.9 with java 11 and postgressql as database backend. I’m facing an issue while run time i will paste the error log below please help me with that,
—> es.log

2019.08.23 17:09:34 INFO  es[][o.e.e.NodeEnvironment] using [1] data paths, mounts [[/ (rootfs)]], net usable_space [94.1gb], net total_space [99.9gb], types [rootfs]
2019.08.23 17:09:34 INFO  es[][o.e.e.NodeEnvironment] heap size [495.3mb], compressed ordinary object pointers [true]
2019.08.23 17:09:34 INFO  es[][o.e.n.Node] node name [sonarqube], node ID [XeP3afhsRpqFyHY4tWngRw]
2019.08.23 17:09:34 INFO  es[][o.e.n.Node] version[6.8.0], pid[11177], build[default/tar/65b6179/2019-05-15T20:06:13.172855Z], OS[Linux/3.10.0-693.17.1.el7.x86_64/amd64], JVM[Oracle Corporation/Java HotSpot(TM) 64-Bit Server VM/11.0.4/11.0.4+10-LTS]
2019.08.23 17:09:34 INFO  es[][o.e.n.Node] JVM arguments [-XX:+UseConcMarkSweepGC, -XX:CMSInitiatingOccupancyFraction=75, -XX:+UseCMSInitiatingOccupancyOnly, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.io.tmpdir=/opt/sonarqube/temp, -XX:ErrorFile=../logs/es_hs_err_pid%p.log, -Des.enforce.bootstrap.checks=true, -Xms512m, -Xmx512m, -XX:+HeapDumpOnOutOfMemoryError, -Des.path.home=/opt/sonarqube/elasticsearch, -Des.path.conf=/opt/sonarqube/temp/conf/es, -Des.distribution.flavor=default, -Des.distribution.type=tar]
2019.08.23 17:09:35 INFO  es[][o.e.p.PluginsService] loaded module [analysis-common]
2019.08.23 17:09:35 INFO  es[][o.e.p.PluginsService] loaded module [lang-painless]
2019.08.23 17:09:35 INFO  es[][o.e.p.PluginsService] loaded module [mapper-extras]
2019.08.23 17:09:35 INFO  es[][o.e.p.PluginsService] loaded module [parent-join]
2019.08.23 17:09:35 INFO  es[][o.e.p.PluginsService] loaded module [percolator]
2019.08.23 17:09:35 INFO  es[][o.e.p.PluginsService] loaded module [reindex]
2019.08.23 17:09:35 INFO  es[][o.e.p.PluginsService] loaded module [repository-url]
2019.08.23 17:09:35 INFO  es[][o.e.p.PluginsService] loaded module [transport-netty4]
2019.08.23 17:09:35 INFO  es[][o.e.p.PluginsService] no plugins loaded
2019.08.23 17:09:38 WARN  es[][o.e.d.c.s.Settings] [http.enabled] setting was deprecated in Elasticsearch and will be removed in a future release! See the breaking changes documentation for the next major version.
2019.08.23 17:09:40 INFO  es[][o.e.d.DiscoveryModule] using discovery type [zen] and host providers [settings]
2019.08.23 17:09:41 INFO  es[][o.e.n.Node] initialized
2019.08.23 17:09:41 INFO  es[][o.e.n.Node] starting ...
2019.08.23 17:09:41 INFO  es[][o.e.t.TransportService] publish_address {127.0.0.1:9001}, bound_addresses {127.0.0.1:9001}
2019.08.23 17:09:41 INFO  es[][o.e.b.BootstrapChecks] explicitly enforcing bootstrap checks
2019.08.23 17:09:45 INFO  es[][o.e.c.s.MasterService] zen-disco-elected-as-master ([0] nodes joined), reason: new_master {sonarqube}{XeP3afhsRpqFyHY4tWngRw}{QveKJxd2QECN2l18aWY-RA}{127.0.0.1}{127.0.0.1:9001}{rack_id=sonarqube}
2019.08.23 17:09:45 INFO  es[][o.e.c.s.ClusterApplierService] new_master {sonarqube}{XeP3afhsRpqFyHY4tWngRw}{QveKJxd2QECN2l18aWY-RA}{127.0.0.1}{127.0.0.1:9001}{rack_id=sonarqube}, reason: apply cluster state (from master [master {sonarqube}{XeP3afhsRpqFyHY4tWngRw}{QveKJxd2QECN2l18aWY-RA}{127.0.0.1}{127.0.0.1:9001}{rack_id=sonarqube} committed version [1] source [zen-disco-elected-as-master ([0] nodes joined)]])
2019.08.23 17:09:45 INFO  es[][o.e.n.Node] started
2019.08.23 17:09:45 INFO  es[][o.e.g.GatewayService] recovered [0] indices into cluster_state
2019.08.23 17:09:51 INFO  es[][o.e.n.Node] stopping ...
2019.08.23 17:09:51 INFO  es[][o.e.n.Node] stopped
2019.08.23 17:09:51 INFO  es[][o.e.n.Node] closing ...
2019.08.23 17:09:51 INFO  es[][o.e.n.Node] closed

—> web.log

2019.08.23 17:09:50 WARN  web[][o.a.c.l.WebappClassLoaderBase] The web application [ROOT] appears to have started a thread named [elasticsearch[_client_][transport_worker][T#4]] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.base@11.0.4/sun.nio.ch.EPoll.wait(Native Method)
 java.base@11.0.4/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:120)
 java.base@11.0.4/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:124)
 java.base@11.0.4/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:136)
 app//io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
 app//io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:765)
 app//io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:413)
 app//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:909)
 java.base@11.0.4/java.lang.Thread.run(Thread.java:834)
2019.08.23 17:09:50 INFO  web[][o.s.s.a.EmbeddedTomcat] HTTP connector enabled on port 9000
2019.08.23 17:09:50 INFO  web[][o.s.p.ProcessEntryPoint] Hard stopping process

–>sonar.log
–> Wrapper Started as Daemon

Launching a JVM...
Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
  Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.

2019.08.23 17:09:28 INFO  app[][o.s.a.AppFileSystem] Cleaning or creating temp directory /opt/sonarqube/temp
2019.08.23 17:09:28 INFO  app[][o.s.a.es.EsSettings] Elasticsearch listening on /127.0.0.1:9001
2019.08.23 17:09:29 INFO  app[][o.s.a.ProcessLauncherImpl] Launch process[[key='es', ipcIndex=1, logFilenamePrefix=es]] from [/opt/sonarqube/elasticsearch]: /opt/sonarqube/elasticsearch/bin/elasticsearch
2019.08.23 17:09:29 INFO  app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running
2019.08.23 17:09:29 INFO  app[][o.e.p.PluginsService] no modules loaded
2019.08.23 17:09:29 INFO  app[][o.e.p.PluginsService] loaded plugin [org.elasticsearch.transport.Netty4Plugin]
Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
2019.08.23 17:09:45 INFO  app[][o.s.a.SchedulerImpl] Process[es] is up
2019.08.23 17:09:45 INFO  app[][o.s.a.ProcessLauncherImpl] Launch process[[key='web', ipcIndex=2, logFilenamePrefix=web]] from [/opt/sonarqube]: /usr/java/jdk-11.0.4/bin/java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/opt/sonarqube/temp --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Dhttp.nonProxyHosts=localhost|127.*|[::1] -cp ./lib/common/*:/opt/sonarqube/lib/jdbc/postgresql/postgresql-42.2.5.jar org.sonar.server.app.WebServer /opt/sonarqube/temp/sq-process10847994414064561690properties
2019.08.23 17:09:51 INFO  app[][o.s.a.SchedulerImpl] Process[web] is stopped
2019.08.23 17:09:51 INFO  app[][o.s.a.SchedulerImpl] Process[es] is stopped
2019.08.23 17:09:51 WARN  app[][o.s.a.p.AbstractManagedProcess] Process exited with exit value [es]: 143
2019.08.23 17:09:51 INFO  app[][o.s.a.SchedulerImpl] SonarQube is stopped
<-- Wrapper Stopped

I created a new user as sonarqube and registered the current sonarqube 7.9 to that user.
from this doc https://dunterov.github.io/sq-psql/

Hi,

I’ve code-formatted your logs (``` on the line before and on the line after) for readability. Really, they’re impossible to work with without that. It would be great if you’d handle that part in the future.

Regarding your new instance, this answer from another thread will probably help:

 
Ann