Why TLS is better without STARTTLS (2021)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • CoreFX

    Discontinued This repo is used for servicing PR's for .NET Core 2.1 and 3.1. Please visit us at https://github.com/dotnet/runtime

  • https://github.com/dotnet/corefx/pull/28278

  • fabio

    Consul Load-Balancing made simple

  • Sniffing the SNI from the underlying TCP connection is the proper way to do this.

    a couple examples I know of(only know go ones of the top of my head):

    https://github.com/fabiolb/fabio/blob/master/proxy/tcp/tls_c...

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • mostly-harmless

    A bag of various unrelated projects with varying levels of serviceability and destructiveness.

  • https://github.com/FiloSottile/mostly-harmless/blob/main/tal...

    > I don't like doing that but the only other way is to "roll my own crypto" which I understand is a bad thing.

    You're would not be rolling your own cryptographic primitive, or combining existing ones in strange and speculative ways. This is what most people, most of the time mean when they admonish against rolling your own crypto.

    All you'd have to do is parse the ClientHello to retrieve the SNI. you're in a memory safe language, so parsing bugs result in a crash, not a buffer overflow. I'd say you're on pretty firm ground.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts