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