SonarQube can run over HTTPS with both signed or unsigned certificates.
You'll find below an example from the generation of an SSL Certificate to the configuration of the SonarQube web server and analyzer.
Generating the SSL Certificate
Run the following command:
For test purpose, here's an example for a local SonarQube server:
Configuring the SonarQube Web Server
Open the SONARQUBE_HOME/conf/sonar.properties file and update it as below:
Configuring the Analyzer