Skip to content

Add feature tokio-tungstenite/rustls-tls-native-roots to rustls-nativ…#347

Merged
abdolence merged 1 commit into
abdolence:masterfrom
CozyBunneh:tokio-tungstenite-add-native-roots-feature
Mar 20, 2026
Merged

Add feature tokio-tungstenite/rustls-tls-native-roots to rustls-nativ…#347
abdolence merged 1 commit into
abdolence:masterfrom
CozyBunneh:tokio-tungstenite-add-native-roots-feature

Conversation

@CozyBunneh

Copy link
Copy Markdown
Contributor

The socket example doesn't work out of the box it would seem due to TLS not being setup, I'm not sure if there's suggested way to setup TLS but I couldn't find anything for the socket example or in the book?

Adding this dependency to the rustls-native-certs feature makes it work on Arch Linux and MacOS.

I did see that this was explicitly removed in #342 and that one should use rustls-native-certs, but that doesn't seem to work since this feature isn't included.

As it is right now I have to pull in tokio-tungstenite with the same version and that feature included for my test project that depends on slack-morphism.

@abdolence

Copy link
Copy Markdown
Owner

Hejsan, thanks for alerting me - I didn't find there was a missing feature. These TLS combinations drive me crazy all the time recently in all my projects.

@abdolence abdolence merged commit 02f19e0 into abdolence:master Mar 20, 2026
2 checks passed
@CozyBunneh

Copy link
Copy Markdown
Contributor Author

Oh btw, I just realized that the tokio-tungstenite feature rustls-native-certs is pulled in by rustls-tls-native-roots, so I suppose that rustls-native-certs could be removed as a dependency.

@abdolence

Copy link
Copy Markdown
Owner

No worries, I'll fix it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants