I\'ve a CERT and private key files. I\'m using cUrl and PHP to connect to another service. At the moment, I\'ve cert and key in files and it works perfectly fine with following
The answer is unfortunately as easy as it is simple: No, it is not possible.
The underlying libcurl has no API for providing keys as strings, only as files!
Bonus material:
If you're sure that your libcurl is built with OpenSSL, you can actually use the CURLOPT_SSL_CTX_FUNCTION option to do it. However:
that makes it an libcurl+OpenSSL specific solution
I don't think PHP/CURL exposes that function (enough) to allow this. You would probably need to extend the binding code first...
(I should add that I am the main author and maintainer of libcurl.)