hi i am back to a little vibe.d dev right now and already have a weird problem that I have the feeling I had already years ago :D

granted i am a noob when it comes to ssl but when I test my certificates like this:

openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert cert.pem -key key.pem

this works, I can connect.

now I want to do the same with vibe.d and get this:

object.Exception@../../../.dub/packages/vibe-d-0.7.25/source/vibe/stream/openssl.d(281): Failed to connect SSL tunnel.:  (0)

this is a really helpful error ^^ (even with -vvvv)

my code looks like this:

m_tcp = connectTCP(m_options.address, m_options.port);
m_tcp.tcpNoDelay = true;

auto sslctx = createTLSContext(TLSContextKind.client);
sslctx.peerValidationMode(TLSPeerValidationMode.none);
sslctx.useCertificateChainFile("cert.pem");
sslctx.usePrivateKeyFile("key.pem");

m_sslStream = createTLSStream(m_tcp, sslctx);

how can I at least diagnose this ?
I am on 0.7.25 btw.

--Stephan