Comments (4)
Context on why I think so:
wtransport/wtransport/src/endpoint.rs
Lines 668 to 670 in 4b25852
Maybe latest FF needs something else...
from wtransport.
I was able to connect with firefox 123.0.2 (linux)
to wtransport/full.rs
.
Of course, as already mentioned in the parent issue, Firefox does not support serverCertificateHashes
yet. That means you will need a trusted certificate to make it work.
I understand OP says Google Chrome works with the same certificate, did they set the correct anchors on FF?
Would it be possible to have wtransport
server logs?
For example, I'd expect something like
INFO Connection{id=0}: full::webtransport: Result: Err(connection aborted by peer: the cryptographic handshake failed: error 42)
from wtransport.
Yes, on the second thought, this is most likely due to the lack of the trust to server certificate by FF. It works when set up properly without the serverCertificateHashes
.
from wtransport.
Actually, Firefox should support serverCertificateHashes
- as they have had patches for it in 125a
. For me it still doesn't work though...
See the meta bug at their tracker: https://bugzilla.mozilla.org/show_bug.cgi?id=1709355
Here's the (second) fix for the serverCertificateHashes
: https://bugzilla.mozilla.org/show_bug.cgi?id=1873263
Apparently the still didn't get it right
from wtransport.
Related Issues (20)
- New release please HOT 1
- Access to low-level quinn details in client HOT 3
- PrivateKeyNotFound when key already exists. HOT 6
- Please implement the Clone trait for the Identity HOT 1
- Access to low-level `quinn::Connection`
- WebTransport TLS Keying Material Exporter HOT 1
- Feature request: `SessionRequest::remote_address(&self) -> SocketAddr`
- Feature request: `SessionRequest::too_many_requests()`
- Bug report: `Connection::remote_address` returns IPv6 addresses despite using IPv4 HOT 5
- The `with_server_certificate_hashes` on the *client* should not be under a feature flag HOT 5
- Expose the server certificate hashes cert verifier for external use
- Is there a reason to have separate client and server endpoints? HOT 4
- Allow assigning fields at `ClientConfig` HOT 3
- wtransport for IOS & Android?
- `SendStream::stopped` requires move
- looping over RecvStream::read causes an infinite loop without the client sending anything. HOT 10
- Make receive_datagram return BytesMut HOT 4
- Version 0.1.13 does not build without default features HOT 1
- Wrong model for stream error codes
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wtransport.