Hi:

I have used OpenSSL for that kind of functionality successfully. Howerver,  
be aware   that it does have idiosyncracies
and you must decide on  SSL Certficate Authority arrangements to select the 
correct API calls.  The verision I use
is 1.1.1e which is certainly not the latest one. Also, you need to have 
your Certificate creation arrangments in
order before you can use OpenSsl. The postiive side to this is that OpenSSL 
has an array of tools to simplify
this task. However, you must be willing to carefully read the documentation.

The following links provide relevant information.

 
https://blog.devolutions.net/2020/07/tutorial-how-to-generate-secure-self-signed-server-and-client-certificates-with-openssl

        https://www.scottbrady91.com/OpenSSL/Creating-RSA-Keys-using-OpenSSL

        
https://www.shellhacks.com/openssl-check-private-key-matches-ssl-certificate-csr/

A lot of the documentation is accessible as Linux man  pages.  I can send 
you a
copy of some model code if you would like.

Best Regards,

Paul R.










On Wednesday, April 21, 2021 at 2:09:00 AM UTC-7 dlme...@gmail.com wrote:

> Hi 
> I think I do have a POC that you can use 
> https://github.com/deleisha/evt-tls
>
>
> On Wed, Apr 21, 2021 at 1:48 PM Reza Mahdi <rezam...@gmail.com> wrote:
>
>> Well, I didn't find any one for server or client. By the way, what you 
>> want is 2 parts:
>>  
>>  1. After creating the connection, create the request.
>>  2. Create a tls engine that is performing in memory, for example a 
>> MEM_BIO in openssl
>>
>> And then perform the transportation.
>>
>> Creating the request is easy, http is a textual protocol. For tls side, 
>> read openssl ssl docs with memory BIO.
>>
>> On Wed, Apr 21, 2021, 12:36 Boris Feinstein <mad...@gmail.com> wrote:
>>
>>> Hi all,
>>>
>>> I'm looking for a library to allow performing HTTP requests using libuv 
>>> with TLS support.
>>> Not an HTTP server, only an HTTP client.
>>>
>>> Is anyone familiar with such projects?
>>>
>>> Thanks in advance,
>>> Boris
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "libuv" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to libuv+un...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/libuv/8e7ee63c-2753-4b71-8ae3-ed5abf8c4f82n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/libuv/8e7ee63c-2753-4b71-8ae3-ed5abf8c4f82n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "libuv" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to libuv+un...@googlegroups.com.
>>
> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/libuv/CAMLQwn%3DcjXmvv_d_DWZ7NyohuJCWeJVmOXPo6p7ie6HDjbbNog%40mail.gmail.com
>>  
>> <https://groups.google.com/d/msgid/libuv/CAMLQwn%3DcjXmvv_d_DWZ7NyohuJCWeJVmOXPo6p7ie6HDjbbNog%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> -- 
> Warm Regards
> --Dev
> OpenPegasus Developer
>
> "I'm one of those people that think Thomas Edison and the light bulb 
> changed the world more than Karl Marx ever did,” Steve Jobs
>

-- 
You received this message because you are subscribed to the Google Groups 
"libuv" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to libuv+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/libuv/0bd3a276-16ca-486a-97af-cb6844fa1c16n%40googlegroups.com.

Reply via email to