2017-10-18 9 views
1

기본적으로 HTTP 및 9000 포트에서 실행되는 SonarQube 서버가 있습니다. 우리는 IIS 리버스 프록시를 사용하여 구성된 HTTPS를 통해 SonarQube를 사용하고 HTTP를 비활성화하기로 결정했습니다.소나 서버가 HTTPS를 통해 구성된 경우 소나 분석을 실행하는 방법

이전에 sonar-scanner.properties에서 sonar.host.url은 아래에 설명 된대로 실행되도록 구성되었습니다.

sonar.host.url = http://localhost:9000 이제 sonar.host.url = https://localhost으로 변경하고 싶습니다.

브라우저에서 https://localhost이 정상적으로 작동합니다. 그러나 sonar-scanner.properties에서이 URL을 구성하고 수중 음파 탐지기 분석을 실행하려고하면 URL에 도달 할 수 없다고 말합니다. 누구든지이 문제를 해결할 수있는 제안을 해 줄 수 있습니까?

감사합니다. Sharieff.

+0

모든 통화 또는 POST에만이 작업을 수행합니까? –

답변

0

유효한 인증서를 웹 사이트에 할당하십시오. localhost를 사용하는 것이 최선의 선택이 아닙니다. 유효한 도메인 이름 (예 : https : /mycompany.com)을 사용하고 구성해야합니다. 분석에 사용하는 시스템에서이 이름 및 다른 (루트) 인증서와 연관된 인증서를 인증서 체인에 등록하여 Java Runtime을 업데이트해야합니다. 자세한 내용은 this 블로그를 참조하십시오. 이 단계를 실행 한 후에는 분석을 SonarQube 인스턴스에 업로드 할 수 있어야합니다.

+0

안녕하세요, Jeroen Heier, 유효한 SSL 인증서를 사용하고 있으며 인스턴스에 유효한 도메인 이름이 있습니다. DNS 이름 대신 설명에 localhost를 언급했습니다. 어쨌든 제공된 링크를 확인하고 문제가 해결되었는지 알려드립니다. –