When executing:

```
s3AsyncClient.headBucket(HeadBucketRequest.builder()
                    .bucket("local-stack-test-bucket")
                    .build()).join();
```

We get this exception thrown (Java): java.util.concurrent.CompletionException: software.amazon.awssdk.services.s3.model.S3Exception: null (Service: S3, Status Code: 502, Request ID: null)

I narrowed this down to db4cddea4e4844c1241cca5ac22ecbde08e52064 and found the problem. PR incoming shortly.
return self.DEFAULT_LISTENERS + [self.proxy.update_listener]
    def log_message(self, format, *args):
        return
class DuplexSocket(ssl.SSLSocket):
    """ Simple duplex socket wrapper that allows serving HTTP/HTTPS over the same port. """
    def accept(self):
        newsock, addr = socket.socket.accept(self)
        peek_bytes = 5
        first_bytes = newsock.recv(peek_bytes, socket.MSG_PEEK)
        if len(first_bytes or '') == peek_bytes:
            first_byte = first_bytes[0]
            if first_byte < 32 or first_byte >= 127:
                newsock = self.context.wrap_socket(newsock,
                            do_handshake_on_connect=self.do_handshake_on_connect,
                            suppress_ragged_eofs=self.suppress_ragged_eofs,
                            server_side=True)
        return newsock, addr
ssl.SSLContext.sslsocket_class = DuplexSocket
class GenericProxy(FuncThread):