diff --git a/packages/transport-webrtc/src/private-to-public/utils/connect.ts b/packages/transport-webrtc/src/private-to-public/utils/connect.ts index a4229320ef..74c045ba1a 100644 --- a/packages/transport-webrtc/src/private-to-public/utils/connect.ts +++ b/packages/transport-webrtc/src/private-to-public/utils/connect.ts @@ -163,7 +163,8 @@ export async function connect (peerConnection: DirectRTCPeerConnection, ufrag: s options.log.trace('%s secure inbound', options.role) await connectionEncrypter.secureInbound(handshakeStream, { remotePeer: options.remotePeerId, - signal: options.signal + signal: options.signal, + skipStreamMuxerNegotiation: true }) options.log.trace('%s upgrade outbound', options.role) @@ -181,7 +182,8 @@ export async function connect (peerConnection: DirectRTCPeerConnection, ufrag: s options.log.trace('%s secure outbound', options.role) const result = await connectionEncrypter.secureOutbound(handshakeStream, { remotePeer: options.remotePeerId, - signal: options.signal + signal: options.signal, + skipStreamMuxerNegotiation: true }) maConn.remoteAddr = maConn.remoteAddr.encapsulate(`/p2p/${result.remotePeer}`) diff --git a/packages/transport-webtransport/src/index.ts b/packages/transport-webtransport/src/index.ts index 0bf8bfc3d1..c3cceb4178 100644 --- a/packages/transport-webtransport/src/index.ts +++ b/packages/transport-webtransport/src/index.ts @@ -293,7 +293,8 @@ class WebTransportTransport implements Transport { onProgress?.(new CustomProgressEvent('webtransport:secure-outbound-connection')) const { remoteExtensions } = await n.secureOutbound(duplex, { signal, - remotePeer + remotePeer, + skipStreamMuxerNegotiation: true }) onProgress?.(new CustomProgressEvent('webtransport:close-authentication-stream'))