Skip to content

Long SSL handshake on a connection freezes whole serverΒ #748

@bmourgues

Description

@bmourgues

❓ I'm submitting a ...

  • 🐞 bug report
  • 🐣 feature request
  • ❓ question about the decisions made in the repository

🐞 Describe the bug. What is the current behavior?
When a SSL handshake takes some time, cheroot stop responding to new requests

❓ What is the motivation / use case for changing the behavior?

πŸ’‘ To Reproduce
Configure cheroot using its ssl builtin adapter

Steps to reproduce the behavior:

  1. Start cheroot SSL, increasing its timeout to 300s for example
  2. Launch a simple telnet on host and port of cheroot server from a terminal
  3. cheroot does not respond anymore to other requests

πŸ’‘ Expected behavior
cheroot should be able to take new connections while ssl handshake negociation on other connections

πŸ“‹ Details

πŸ“‹ Environment

  • Cheroot version: 10.0.1
  • Python version: 3.11.11
  • OS: Linux (any)

πŸ“‹ Additional context

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething is brokentriage

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions