Skip to content

Consider switching to rustls as the defaultΒ #2025

@nyurik

Description

@nyurik

I would like to propose Reqwest switches to rustls crate, probably rustls-tls-native-roots variant of it, as the new default option for tls. Rustls seems like a highly stable and secure product, and most importantly - it does not require to compile non-rust code during the build process. This would obviously be a breaking change, and would have to be discussed and coordinated appropriately. Thx!


🚨 🚨 As a general call for comments, if you (any of you) need native-tls over rustls, or if the default change were to harm you, or you know of specific situations as such, please chime in here. 🚨 🚨

This issue has held the discussion, there's now a separate issue tracking the implementation: #2723. I'd prefer to still keep the comments split based on purpose: meta vs implementing.

Metadata

Metadata

Assignees

No one assigned

    Labels

    B-breaking-changeBlocked: breaking change.B-rfcBlocked: Request for comments. More discussion would help move this along.

    Projects

    Status

    In Progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions