InfoGrab Docs

Jira DVCS 커넥터 문제 해결

Jira DVCS 커넥터 문제 해결에 대해 설명합니다.

Jira DVCS 커넥터 를 사용할 때 다음과 같은 문제가 발생할 수 있습니다. Jira가 GitLab 서버에 액세스할 수 없음 # 새 계정 추가 양식을 작성하고 액세스를 승인했는데도 이 오류가 발생하면 Jira와 GitLab이 연결되지 않은 것입니다. 로그에는 다른 오류 메시지가 나타나지 않습니다: Error obtaining access token. Cannot access https://gitlab.example.com from Jira. Jira의 세션 토큰 버그 # GitLab 15.0 이상을 Jira Server와 함께 사용하면 Jira의 세션 토큰 버그 가 발생할 수 있습니다. 이 버그는 Jira Server 8.20.8, 8.22.3, 8.22.4, 9.4.6, 9.4.14에 영향을 미칩니다. 이 문제를 해결하려면 Jira Server 8.20.11 이상 또는 9.1.0 이상을 사용하세요. SSL 및 TLS 문제 # SSL 및 TLS 문제로 인해 다음 오류 메시지가 발생할 수 있습니다: Error obtaining access token. Cannot access https://gitlab.example.com from Jira. Jira 이슈 통합 은 GitLab이 Jira에 연결해야 합니다. 개인 인증 기관이나 자체 서명 인증서로 인한 TLS 문제는 GitLab이 TLS 클라이언트이므로 GitLab 서버 에서 해결됩니다. Jira 개발 패널은 Jira가 GitLab에 연결해야 하므로 Jira가 TLS 클라이언트가 됩니다. GitLab 서버의 인증서가 공개 인증 기관에서 발급되지 않은 경우 Jira Server의 Java Truststore에 적절한 인증서(예: 조직의 루트 인증서)를 추가합니다. Jira 설정에 대한 자세한 내용은 Atlassian 설명서와 Atlassian 지원을 참조하세요. Truststore에 인증서 추가 . 가장 간단한 방법은 keytool 입니다. Java의 기본 Truststore( cacerts )에 추가 루트를 추가하여 Jira가 공개 인증 기관도 신뢰하도록 합니다. Jira Java 런타임을 업그레이드한 후 통합이 작동하지 않으면 업그레이드 중에 cacerts Truststore가 교체되었을 수 있습니다. SSLPoke Java 클래스를 사용하여 TLS 핸드셰이킹까지 포함한 연결 문제 해결 . Atlassian 지식 베이스에서 Jira Server의 /tmp 와 같은 디렉터리로 클래스를 다운로드합니다. Jira와 동일한 Java 런타임을 사용합니다. 프록시 설정이나 대체 루트 Truststore( -Djavax.net.ssl.trustStore )와 같이 Jira가 호출될 때 사용하는 모든 네트워킹 관련 매개변수를 전달합니다: $ {JAVA_HOME}/bin/java -Djavax.net.ssl.trustStore=/var/atlassian/application-data/jira/cacerts -classpath /tmp SSLPoke gitlab.example.com 443 Succes