SourceTree의 Windows 버전에서만 SSL routines:SSL23_GET_SERVER_HELLO:reason(1112) 오류가 발생하는 경우

1801 단어 SSLWindowsSourceTree
제 경우에는 GitBucket을 서버에 내장 사용하려고 했는데, 내 Mac에서 정상적으로 사용할 수 있으므로 잘 설치할 수 있을 거라고 생각하면 Windows 사용자로부터 연결할 수 없다고 클레임이!
다시 자신의 Windows 환경에서 확인하면 확실히 연결할 수 없다.



무정하게도 "error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:reason(1112)"라는 오류가.
여러가지 조사해도, curl이라면 -3을 붙여라든가, 아무래도 이렇게 도착하지 않습니다.
Apache의 설정을 여러가지 바꿔 봐도 깔끔하게. 원래 Mac이나 브라우저(Firefox, chrome)로 정상적으로 액세스 할 수 있기 때문에 수수께끼입니다.

잘 차분하게 생각해 보면, Mac과 Windows의 큰 차이는 git입니다. Mac은 내장되어 있지만 Windows는 SourceTree가 자신이 사용하는 분을 설치합니다.
Mac에서 버전을 살펴보면
$ git --version
git version 2.0.4

2.0.x이지만, 한쪽의 SourceTree를 보면,



1.8.x입니다.

혹시 낡은 짱, 라고 「내장 Git 업데이 트」를 눌러 보겠습니다만, 재설치되어도 버전은 오르지 않습니다.

따라서 git for Windows을 설치합니다.
1.9.4preview로 나오지만 신경 쓰지 않습니다.
도중에 여러가지 인스톨러에게 물어집니다만, 신경쓰지 않습니다. (일단은 이것이 원인인지 여부를 알아내지 않으면)

설치가 완료되고 "시스템 Git 사용"을 누르면 버전이 1.9.4로 변경됩니다.



이제 페치해 보면 에러가 나오지 않게 되었습니다.

나의 경우는 Windows에서의 git는 SourceTree나 Netbeans에서 밖에 사용하지 않기 때문에, 인스톨리스가 이상※이었습니다만, 반대로 깔끔하게 인스톨 할 수 있었으므로, 이것 정도는 허용 범위로 합니다.
(※Netbeans 보냄으로서는, 일일이 여러가지 인스톨 하지 않으면 사용할 수 없는 것은, 사람에게 추천 어려우므로 피하고 싶다)

빨리 SourceTree가 업데이트되면 좋다.

좋은 웹페이지 즐겨찾기