link2xt
cb4b992204
fix: do not request ALPN on standard ports and when using STARTTLS
...
Apparently some providers fail TLS connection
with "no_application_protocol" alert
even when requesting "imap" protocol for IMAP connection
and "smtp" protocol for SMTP connection.
Fixes <https://github.com/deltachat/deltachat-core-rust/issues/5892 >.
2024-08-17 15:56:26 +00:00
link2xt
40d355209b
refactor: pass single ALPN around instead of ALPN list
...
This way there is always exactly one ALPN ("imap" or "smtp").
2024-07-29 15:16:40 +00:00
link2xt
bd83fb3d38
feat: set imap ALPN when connecting to IMAP servers
...
IMAP has a registered protocol ID
listed at <https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids >
Requesting specific ALPN on the client
should allow the server to
multiplex multiple protocols on the same
port and dispatch
requests to the correct backend on the proxy such as HAProxy.
2024-07-11 05:28:32 +00:00
link2xt
8177070673
Set minimum TLS version to 1.2
2023-02-26 18:48:32 +00:00
link2xt
a82b09bfc2
Move TLS support to net::tls module
2023-02-24 13:23:17 +00:00