Closed RealYukiSan closed 9 months ago
I've also follow your suggestion for command to generate certificate on this issue but still not work, what did I miss? :(
After checking for a while, it seems the problem is Consumed -11/45 bytes
I try to trace what caused this error by peeking the code, and figure out that the -11
is coming from the return value of TLS_INTEGRITY_FAILED
but no have clue what causes it and how to fix it :"
Hello!
These days I'm trying to implement DTLS-SRTP. Is fairly possible that I've broke something. I will test it these days. It seems that openssl's master key is different than TLSe computed master key.
E.
Ok, just tested it, it seems fine:
Compiled it with:
gcc tlshelloworld.c -DTLS_AMALGAMATION -lws2_32
then run:
a.exe
then open https://localhost:2000 (just ignore "error in stream consume" message - it is caused by closing a socket without properly shutting down the TLS connection).
Maybe something compiler-related?
E.
Now it works! thanks ^^
Hello! I try to learn how TLS work by using examples provided by this library, but when I try the
tlshelloworld.c
The server not send application data and instead print "Error in stream consume" in the terminal, how can I mitigate it? or how to figure out what is the problem here? I try to enable debug option but no have idea what is going on.I assume that the handshake between client and server failed? but how to solve it? please enlighten me
here's the debug log:
I compile the source code with command
gcc tlshelloworld.c -lws2_32 -DDEBUG -o hellotls
the gcc compiler provided by MinGWI use
openssl
and curl as the client:also for the certificate, I use the self-signed one, generated by running this command:
in the debug log, it says:
1.1.8.1.1.2 1.1.8.1.1.2.1 CANNOT READ CERTIFICATE
however, I've check the certificate by running http server using the following command and it works! so maybe the certificate is not the source of problem here?