[gnutls-help] Stuck handshake using DTLS 1.2

Stephen Birarda birarda at highfidelity.io
Thu Apr 3 00:01:54 CEST 2014


I have a client and server that I’m attempting to complete a handshake with.

The client connects to the server and initiates the handshake. The server detects it does not have an existing session with the client and then sends a cookie back to the client. I see the client receive the 44 byte message in my pull function, but after receiving the cookie it never sends a packet back to the server via subsequent calls to gnutls_handshake().

Here’s the client log:

[DEBUG] [2014-04-02 12:16:13 -0700] [67118:5953] [audio-mixer] Pushing a message of size 271 to 127.0.0.1:40103 
[DEBUG] [2014-04-02 12:16:13 -0700] [67118:5953] [audio-mixer] Received no data on call to readDatagram 
[DEBUG] [2014-04-02 12:16:13 -0700] [67118:5953] [audio-mixer] GnuTLS handshake return is -28 
[DEBUG] [2014-04-02 12:16:13 -0700] [67118:5953] [audio-mixer] Direction return is 0 
[DEBUG] [2014-04-02 12:16:14 -0700] [67118:5953] [audio-mixer] 0 
[DEBUG] [2014-04-02 12:16:14 -0700] [67118:5953] [audio-mixer] Received 44 on DTLS socket from 127.0.0.1:40103 
[DEBUG] [2014-04-02 12:16:14 -0700] [67118:5953] [audio-mixer] Received no data on call to readDatagram 
[DEBUG] [2014-04-02 12:16:14 -0700] [67118:5953] [audio-mixer] GnuTLS handshake return is -28 
[DEBUG] [2014-04-02 12:16:14 -0700] [67118:5953] [audio-mixer] Direction return is 0 
[DEBUG] [2014-04-02 12:16:15 -0700] [67118:5953] [audio-mixer] 0 
[DEBUG] [2014-04-02 12:16:15 -0700] [67118:5953] [audio-mixer] Received no data on call to readDatagram 
[DEBUG] [2014-04-02 12:16:15 -0700] [67118:5953] [audio-mixer] GnuTLS handshake return is -28 
[DEBUG] [2014-04-02 12:16:15 -0700] [67118:5953] [audio-mixer] Direction return is 0 
[DEBUG] [2014-04-02 12:16:16 -0700] [67118:5953] [audio-mixer] 0 
[DEBUG] [2014-04-02 12:16:16 -0700] [67118:5953] [audio-mixer] Received no data on call to readDatagram 
[DEBUG] [2014-04-02 12:16:16 -0700] [67118:5953] [audio-mixer] GnuTLS handshake return is -28 
[DEBUG] [2014-04-02 12:16:16 -0700] [67118:5953] [audio-mixer] Direction return is 0 

All the server indicates is that it is sending out the cookie.

[DEBUG] [2014-04-02 12:16:13 -0700] [67085:5660] Pushing a message of size 44 to 127.0.0.1:57809 

What do I need to do to get the client to continue the handshake after receiving the cookie?


-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/attachments/20140402/c17a7986/attachment.html>


More information about the Gnutls-help mailing list