Hi @carsten_1879,
The mystery continues.
The strange thing here is when adding a new connection to azure devops and entering the instance url, username and personal access token, i am able to browse the projects and repositories in the buildmaster setup dialog.
Behind the scenes, the project/repository browsing are handled using the ADO API, which is called from .NET code, which eventually uses the openssl
library installed on the operating system. Clearly, this is working... and I think your credentials, etc. are fine.
HOWEVER, the cloning is handled using a totally different library called libgit2. It uses libssl
behind the scenes, and clearly this is not working.
Unfortunately, libgit2
/libssl
are a lot less forgiving with SSL issues than .NET and a lot more cryptic. So it's possible that the "could not open libssl" isn't even the actual error message.
The real mystery here is why is this not working for you but it works fine for us? Especially since we're both using the same container image?
One guess I have at this time is a proxy server is "reencoding" the SSL stream using an algorithm libssl
doesn't understand? And then, this error is thrown? Or, perhaps it's a locale thing? Just some wild guesses.
Could you try this with like, GitHub perhaps? Or maybe you could try this on a public server that we could access, like a Amazon LightSail server?
FYI - on our end, we have written our own Git library from scratch using .NET that will not have these problems. It's almost ready.
Thanks,
Steve