<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EstiloCorreo17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="ES" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US">Morning,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I’m having an issue with libwebsockets.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I have built libwebsockets with mbedtls support on windows. I have created a simple example that responds GET requests, both http and https.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">With HTTP requests, I don’t have issues so far. When I use HTTPS however I get an error in the TLS negotiation every 4-5 requests.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">If I wait a few seconds between requests, I don’t get the error that often.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I have tried with the minimal tls example, and it happens the same thing:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6576] DEBUG: accepted new conn port 59567 on fd=824<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6576] DEBUG: _realloc: size 368: new server wsi<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6595] DEBUG: new wsi 0302E900 joining vhost localhost, tsi 0<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6595] INFO: lws_vhost_bind_wsi: vh localhost: count_bound_wsi 2<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6595] DEBUG: lwsi_set_state(0302E900, 0x200)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6595] DEBUG: lws_role_transition: 0302E900: wsistate 0x20000207, ops h1<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6605] DEBUG: __lws_set_timeout: 0302E900: 20 secs (reason 3)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6605] DEBUG: new wsi wsistate 0x20000207<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6615] DEBUG: lwsi_set_state(0302E900, 0x20000208)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6615] DEBUG: __insert_wsi_socket_into_fds: 0302E900: tsi=0, sock=824, pos-in-fds=2<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6615] DEBUG: __lws_set_timeout: 0302E900: 20 secs (reason 9)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6615] DEBUG: inserted SSL accept into fds, trying SSL_accept<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6615] DEBUG: _lws_change_pollfd: wsi 0302E900: fd 824 events 9 -> 9<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6615] INFO: mbedtls_handshake: ssl ret -0 state 1<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6624] NOTICE: lws_mbedtls_sni_cb: localhost<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6624] INFO: SNI: Found: localhost<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6624] INFO: SNI: Found: localhost:4443 at vhost 'localhost'<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6624] INFO: mbedtls_handshake: ssl ret -0 state 2<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6624] INFO: mbedtls_handshake: ssl ret -0 state 3<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:6634] INFO: mbedtls_handshake: ssl ret -0 state 4<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:7727] INFO: mbedtls_handshake: ssl ret -0 state 5<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:7727] INFO: mbedtls_handshake: ssl ret -0 state 6<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:7747] INFO: mbedtls_handshake: ssl ret -0 state 7<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:7747] INFO: mbedtls_handshake: ssl ret -0 state 8<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:7747] INFO: mbedtls_handshake: ssl ret -6900 state 8<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:7747] DEBUG: lws_tls_server_accept: 0302E900: accept SSL_get_error 5 errno 0<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:7747] INFO: SSL_accept says -1<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:7747] INFO: SSL_accept failed socket 824: -1<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:7747] INFO: lws_adopt_descriptor_vhost: fail ssl negotiation<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:7757] INFO: __lws_close_free_wsi: 0302E900: caller: adopt skt fail<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[2019/02/06 07:36:47:7757] DEBUG: __lws_close_free_wsi: real just_kill_connection: 0302E900 (sockfd 824)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">When I build and run it on linux, there are no problems.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Any clues?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Martxel<o:p></o:p></span></p>
</div>
</body>
</html>