git-remote-https.exe libcurl-4.dll The procedure entry point SSL_CTX_set_alpn_protos could not be located in the dll

Greg Lindstrom December 7, 2015

I installed SourceTree 1.6.25 on my work computer this morning (fresh install). Upon trying to "clone new" Bitbucket repository, i received the following error:

---------

git-remote-https.exe - entry point not found

The procedure entry point SSL_CTX_set_alpn_protos could not be located in the dynamic link library

C:\Users\myuser\AppData\Local\Atlassian\SourceTree\git_local\mingw32\bin\libcurl-4.dll

----------

 

I've searched my machine for older copies of libcurl-4.dll and no copires are found. I checked the system path for anything suspicious. I've done extensive google searching and I haven't found any answers to this issue.

 

This error is preventing me from cloning any repository. How do I fix this? 

 

7 answers

1 accepted

50 votes
Answer accepted
Blue_bird02 January 6, 2016

I've been struggling with similar issue where a fresh install of SourceTree on a different PC failed to clone with an error saying it couldn't find a DLL (specifaclly LIBEAY32.dll). It is all installed and working correctly on another PC. Eventually I found that 37 DLL's are in: C:\Users\myName\AppData\Local\Atlassian\SourceTree\git_local\mingw32\bin

But they should also be found at:

C:\Users\myName\AppData\Local\Atlassian\SourceTree\git_local\mingw32\libexec\git-core

After a Copy 'n' paste of all 37 DLL's into the git-core folder and it is now working. Hope this helps someone.

Greg Lindstrom January 7, 2016

Thank you Todd Dowty! This worked for me! Is this an installation bug? Should this be elevated to the SourceTree developers somehow? I'm not sure how these issues get fixed permanently.

akashnigam January 9, 2016

Thanks a lot mate. It was quick and very helpful.

Randall Forsyth February 12, 2016

Beautiful. Had this issue and no help anywhere. I can't imagine how you came up with this solution and just amazing that this can happen with a fresh installation. Thank you thank you thank you.

Happaro February 13, 2016

Thank you very much! It's really helped.

Dimitri Vercruysse March 1, 2016

Thank you very much, this helped me too

jakejoin March 11, 2016

Thank you so much! 

Mehdi Bakali March 15, 2016

Thank you mate smile!

jaikhan March 17, 2016

Its Working fine...Thanks

Aleksandr Dabizha March 21, 2016

Thank you so much! 

su_shah March 30, 2016

Thanks, It solved the problem

sunk818 April 5, 2016

Nice find. Did you find this out using Process Monitor by SysInternals? I can confirm too. smile

160405-09-01.jpg

hassan shaddad April 6, 2016

you are my hero today

dwallentine April 7, 2016

Had this problem after an upgrade.  Your solution worked for me.  Thank you.

davidpruitt April 29, 2016

Thanks!  This answer saved my day.

Tom Zelenka May 1, 2016

Thank you!!! fixed my of "

HTTPS Protocol not supported or disabled in libcurl"

Marco Geuna May 12, 2016

Thank you very much Todd Dowty!  You solved my problem!
[Note: in my case, the missing DLL's were 38]

Tim Rametta May 19, 2016

If this is an ongoing issue for so many, why doesn't Atlassian release a fix for this?

Simon Seo June 15, 2016

I LOVE YOU.

Silvia Lee July 18, 2016

Thank you!!! It works!!!

DeadZombie August 1, 2016

LOVE YOU! Thanks a lot!

johnpon_gr August 3, 2016

Thank you so much!

Giuseppe Bertone August 26, 2016

It worked for me also. Many thanks!

xxxxxxxxxxxxxxxxxx September 28, 2016

It works for me! thanks man!

sunk818 September 29, 2016

You'd think an answer with so many upvotes would get the attention of Atlassian and actually a fix for this in future builds. I hope they are reading and making changes!

Kelly Grillo September 29, 2016

Todd you are the Man!  Nice job, worked for me. smile

Игорь Каява November 28, 2016

Thank you very mach!!!! its super!!

Александр Литвинцев December 22, 2016

Thanks bro!!!

Сергей Кураксин December 23, 2016

Thanks!

Sanjay Limbani January 24, 2017

Thanks Man, you made my day.!!!

noob_org January 24, 2017

Worked for me aswell. Thx.

정민재 February 5, 2017

thx a lot!!

Winta Assefa February 7, 2017

I have tried all the suggestions out there and failed. This worked. Thank youuuuuuuuuuuuu

Samuel Rubert February 21, 2017

Thank you.

I have to say it is beyond ridiculous that it's been over a year and an issue like this still hasn't been addressed.

Eduardo Martins April 12, 2017

Thank you.

Iam use Windows 10 64... 

sunk818 April 12, 2017

I ended up dumping SourceTree and gong with GitHub's Windows client. Atlassian should stick to web apps or get a competent Windows team to make SourceTree software. It is quite embarassing they can't get their act together for this software.

RafaelAdorno April 20, 2017

Thank you very much.

I've had problem with different dll and the copy 'n paste solve my problem.

My problem was: The procedure entry point EVP_aes_128_ctr could not be located in the dynamic link library, in the library libssh2-1.dll.

I'm just putting here the message and dll to facilitate others who has the same problem.

Again. Thank you.

John Posten April 25, 2017

Thanks!  That worked for me.  Too bad they don't have this bug fixed in over a year.

Kelly December 16, 2017

Awesome quick fix, to the point and accurate. :-)  Thank you!

Chang Yook Ahn June 19, 2022

I created an account just to commented here and say thank you so much!

2 votes
Dwayne Wanner December 11, 2015

I ran into the same problem this morning. I fixed it temporarily by installing the CLI Git client from https://git-scm.com/downloads and changing the Git setting in SourceTree to use the system Git client.

 

Not really an answer, but if your under a deadline.

Brent Calabria May 17, 2016

this worked for me, thank you.

dougknudsen July 30, 2016

I had CLI Git client already installed and switching to the "System Git" instead of Embedded Git work for me as well.  Was struggling with a lot of the "entry point" errors.  Thanks for the suggestion.

Axely October 13, 2016

ah thank a lot brooo
very thaank 

0 votes
B January 7, 2016

Todd Dowty,

Thank you I tried what you said and it solved it however I had 38 dlls.

Hint: Use the search bar .dll to mark all fast

0 votes
Greg Lindstrom January 4, 2016

I temporarily resolved this issue the same way as Dwayne by not using the built in Git client. I also do not have libcurl.dll in the windows folders above. Some posts I read on other sites said Office 365 (which I have installed) may be causing a conflict. I just installed the latest the SourceTree update and this did not solve the problem. I have not received any information on a fix. This problem is currently unresolved for me. The embedded Git client still will not work.

0 votes
Ferdiansyah Dolot January 3, 2016

Hi David,

 

Yes it did resolve for me. Please make sure you enter the correct http path from git when inputting to source tree.

0 votes
David Lynch January 1, 2016

I'm having the same issue, and I don't see libcurl.dll in either of those folders.  Was this ever resolved?

0 votes
Ferdiansyah Dolot December 17, 2015

Try removing libcurl.dll from C:\Windows\sysWOW64 and C:\Windows\System32. Looks like it has libcurl conflict.

--

Dolot

Chris Duursma February 18, 2016

 

 

Yes, this finally did help for the LIBEAY32.dll located in C:\Windows\sysWOW64. Thanks to all!

 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events