Habilitando TLS 1.3

Is it possible to enable TLS 1.3 on Discourse? How is the local Nginx configured?

We disabled TLS 1.0 and 1.1 in mid 2018 per this topic.

Do we have TLS 1.3 support at least enabled somewhere @mpalmer?

2 curtidas

No, I don’t think we’ve turned on TLS 1.3 anywhere yet.

3 curtidas

We run NGINX 1.5 at the moment in the containers:

Per:

We only enable TLSv1.2

I am mixed on enabling TLSv1.3 until RFC 8446: The Transport Layer Security (TLS) Protocol Version 1.3 | RFC Editor is ratified though.

For the time being simply adding another template after the ssl template with:

- replace:
   hook: ssl
   filename: "/etc/nginx/conf.d/discourse.conf"
   from: ssl_protocols TLSv1.2;
   to: |
     ssl_protocols TLSv1.2 TLSv1.3;

Would do the trick, the question though is if this is a trick you want to do given the protocol is still not ratified (even though it is being implemented)

5 curtidas

Acabamos de lançar uma nova imagem base com suporte ao TLS 1.3 :tada:.

8 curtidas

Quando olho para o arquivo de configuração do nginx dentro do contêiner, ele tem estas configurações:

Configurações SSL

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Descartando SSLv3, ref: POODLE

As referências a TLSv1 e TLSv1.1 devem ser descartadas por causa do ataque BEAST?

Dois verificadores de sites diferentes me dizem que TLSv1 e TLSv1.1 não estão habilitados, não tenho certeza de onde eles são desabilitados.

Isso é definido aqui