mas-bandwidth/yojimbo

TLS Error on mac

onehundredfeet opened this issue · 2 comments

I'm running Yojimbo & the matcher on Mac.

When I try connecting to the matcher, both the client and the server just sit there waiting to finish the handshake. It looks like the Client is waiting for 5 more bytes.

bedtls 2 (/tmp/mbedtls-20210715-37624-pwsi2f/mbedtls-mbedtls-3.0.0/library/ssl_msg.c 1985) 0x7f98bb815ff8: message length: 332, out_left: 332

mbedtls 2 (/tmp/mbedtls-20210715-37624-pwsi2f/mbedtls-mbedtls-3.0.0/library/ssl_msg.c 1990) 0x7f98bb815ff8: ssl->f_send() returned 332 (-0xfffffeb4)

mbedtls 2 (/tmp/mbedtls-20210715-37624-pwsi2f/mbedtls-mbedtls-3.0.0/library/ssl_msg.c 2018) 0x7f98bb815ff8: <= flush output

mbedtls 2 (/tmp/mbedtls-20210715-37624-pwsi2f/mbedtls-mbedtls-3.0.0/library/ssl_msg.c 2684) 0x7f98bb815ff8: <= write record

mbedtls 2 (/tmp/mbedtls-20210715-37624-pwsi2f/mbedtls-mbedtls-3.0.0/library/ssl_msg.c 2520) 0x7f98bb815ff8: <= write handshake message

mbedtls 2 (/tmp/mbedtls-20210715-37624-pwsi2f/mbedtls-mbedtls-3.0.0/library/ssl_cli.c 1368) 0x7f98bb815ff8: <= write client hello

mbedtls 2 (/tmp/mbedtls-20210715-37624-pwsi2f/mbedtls-mbedtls-3.0.0/library/ssl_cli.c 4215) 0x7f98bb815ff8: client state: 2

mbedtls 2 (/tmp/mbedtls-20210715-37624-pwsi2f/mbedtls-mbedtls-3.0.0/library/ssl_msg.c 1965) 0x7f98bb815ff8: => flush output

mbedtls 2 (/tmp/mbedtls-20210715-37624-pwsi2f/mbedtls-mbedtls-3.0.0/library/ssl_msg.c 1977) 0x7f98bb815ff8: <= flush output

mbedtls 2 (/tmp/mbedtls-20210715-37624-pwsi2f/mbedtls-mbedtls-3.0.0/library/ssl_cli.c 1941) 0x7f98bb815ff8: => parse server hello

mbedtls 2 (/tmp/mbedtls-20210715-37624-pwsi2f/mbedtls-mbedtls-3.0.0/library/ssl_msg.c 3700) 0x7f98bb815ff8: => read record

mbedtls 2 (/tmp/mbedtls-20210715-37624-pwsi2f/mbedtls-mbedtls-3.0.0/library/ssl_msg.c 1749) 0x7f98bb815ff8: => fetch input

mbedtls 2 (/tmp/mbedtls-20210715-37624-pwsi2f/mbedtls-mbedtls-3.0.0/library/ssl_msg.c 1906) 0x7f98bb815ff8: in_left: 0, nb_want: 5

I've tried mbedtls V2 & 3.

The go server is just sitting there. Eventually it times out.

2021/09/23 14:48:59 http: TLS handshake error from [::1]:49408: read tcp [::1]:8080->[::1]:49408: i/o timeout

I've tried generating the certificates a dozen different ways and nothing seems to affect it. I've reinstalled mbedtls a bunch of times.

There was some weird issue with port 8080