Getting PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException

I am trying to run Sonarqube after my build in aws codebuild buildspec.yaml but getting the above error in the log. Any idea what I am doing wrong
I am using sonar-scanner-4.8.0.2856-linux/bin/sonar-scanner
SonarQube Server - Enterprise Edition v10.7 (96327)
When it is trying to run this command
result=$(./sonar-scanner-4.8.0.2856-linux/bin/sonar-scanner -Dsonar.host.url=$2 -Dsonar.login=$1 -Dsonar.projectKey=$3)

ERROR: Error during SonarScanner execution
16910 org.sonarsource.scanner.api.internal.ScannerException: Unable to execute SonarScanner analysis
16911 at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.lambda$createLauncher$0(IsolatedLauncherFactory.java:85)
16912 at java.base/java.security.AccessController.doPrivileged(Native Method)
16913 at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:74)
16914 at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:70)
16915 at org.sonarsource.scanner.api.EmbeddedScanner.doStart(EmbeddedScanner.java:185)
16916 at org.sonarsource.scanner.api.EmbeddedScanner.start(EmbeddedScanner.java:123)
16917 at org.sonarsource.scanner.cli.Main.execute(Main.java:74)
16918 at org.sonarsource.scanner.cli.Main.main(Main.java:62)
16919 Caused by: java.lang.IllegalStateException: Fail to get bootstrap index from server
16920 at org.sonarsource.scanner.api.internal.BootstrapIndexDownloader.getIndex(BootstrapIndexDownloader.java:42)
16921 at org.sonarsource.scanner.api.internal.JarDownloader.getScannerEngineFiles(JarDownloader.java:58)
16922 at org.sonarsource.scanner.api.internal.JarDownloader.download(JarDownloader.java:53)
16923 at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.lambda$createLauncher$0(IsolatedLauncherFactory.java:76)
16924 ... 7 more
16925 Caused by: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
16926 at java.base/sun.security.ssl.Alert.createSSLException(Unknown Source)
16927 at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
16928 at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
16929 at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
16930 at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(Unknown Source)
16931 at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(Unknown Source)
16932 at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(Unknown Source)
16933 at java.base/sun.security.ssl.SSLHandshake.consume(Unknown Source)
16934 at java.base/sun.security.ssl.HandshakeContext.dispatch(Unknown Source)
16935 at java.base/sun.security.ssl.HandshakeContext.dispatch(Unknown Source)
16936 at java.base/sun.security.ssl.TransportContext.dispatch(Unknown Source)
16937 at java.base/sun.security.ssl.SSLTransport.decode(Unknown Source)

Hey there.

Take a look at the docs on Managing client side TLS certificates | SonarQube Server Documentation

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.