2014-03-06 3 views
6

SmartGit을 설치하고 호스팅 제공시 bitbucket을 제공하려고합니다. 내 bitbucket 계정의 올바른 자격 증명을 제공하지만 다음 오류가 발생합니다.인증서의 Smartgit SHA 지문이 일치하지 않습니다.

============== =======

java.security.cert.CerfiticateException : 인증서의 SHA 지문이 일치하지 않습니다. 실제 [일부 문자열] :

예상 [다른 문자열]

이 서버 인증서가 변경되었음을 의미 또는 스푸핑되는 수도 있고.

=======================================

나는이 생각 SSL 인증서와 관련이 있지만 수정 방법을 모릅니다. 어떤 도움을 주시면 감사하겠습니다.

답변

1

같은 문제가 있습니다. BitBucket이 최신 버전이 출시 된 이후로 키를 변경했다고 추측합니다.
솔루션 (또는 해결 방법) ... :
BitBucket을 원격 공급자로 추가하지 마십시오. 각 프로젝트별로 URL을 간단히 추가하십시오.
Remote ->Add

프로젝트의 URL은 BitBucket의 웹 인터페이스에서 찾을 수 있습니다.
프로젝트를 선택하면 바로 화면 오른쪽에 링크가 표시됩니다. 그것은 https로 시작합니다 ... 그것이 당신이 필요로하는 것입니다.

1

BitBucket이 방금 인증서를 변경했습니다 (announced on their blog).

On March 7th at 22:00 UTC, we’ll be updating our SSL certificates to replace ones that will be expiring soon. It’s likely that you won’t notice any changes and won’t need to take any action.

Shiki의 답변에 설명 된대로 프로젝트 별 URL을 사용하여 문제를 해결할 수 있습니다.

2

[1]에서 :

smartgit.hostingProvider.bitbucket.sslFingerprint=37:A8:0E:13:87:DA:13:C3:B8:35:6F:84:EF:74:D2:38:B1:AC:59:9B 

을 SmartGit, 연결을 다시 시작한 후 : SmartGit 5.0.7.1 (이상)은 (는 SmartGit 설정 디렉토리에 대화 정보 참조) smartgit.properties에 다음 줄을 추가 수정하기 다시 작동합니다.

[1] http://blog.syntevo.com/2014/03/09/1394361360000.html

0

그냥 ~/.smartgit/5/smartgit.properties smartgit.hostingProvider.bitbucket.sslFingerprint = 7 층에 다음 줄을 추가합니다 : E2 : (e) : 8 층 : 0B : 7F : 3A : CD : 6E : 02 : 54 : 04 : 03 : 57 : 39 : BD : D2 : 4B : CF : AE

그런 다음 Bitbucket을 다시 시도해보십시오.

0

나는 똑같은 문제가 있었지만 github과 smartgit.properties에 지문을 추가하는 것은 효과가 없었습니다.

은 (도움말 메뉴의 마지막 옵션) 최신 빌드로 업데이트했습니다.

관련 문제