小编fuw*_*hin的帖子

我是否必须获得有效的 SSL 证书才能使 WebTranport 服务器示例正常工作?

我尝试了几个 WebTranport 服务器示例,但未能与 Chrome 111 建立 WebTransport 连接。

服务器示例:

客户:

错误是

净::ERR_CONNECTION_RESET。
WebTransportError:打开握手失败。

或者

net::ERR_QUIC_PROTOCOL_ERROR.QUIC_TLS_CERTIFICATE_UNKNOWN(TLS 握手失败 (ENCRYPTION_HANDSHAKE) 46:证书未知)。
WebTransportError:打开握手失败。

为了使自签名 SSL 证书正常工作,我尝试使用 Chrome 命令行参数

--user-data-dir=chromequicdata --origin-to-force-quic-on=localhost:4433 --ignore-certificate-errors-spki-list=Gi/HIwdiMcPZo2KBjnstF5kQdLI5bPrYJ8i3Vi6Ybck=
Run Code Online (Sandbox Code Playgroud)

或将服务器证书哈希作为 WebTransport 构造函数选项传递

--user-data-dir=chromequicdata --origin-to-force-quic-on=localhost:4433 --ignore-certificate-errors-spki-list=Gi/HIwdiMcPZo2KBjnstF5kQdLI5bPrYJ8i3Vi6Ybck=
Run Code Online (Sandbox Code Playgroud)

我是否必须获得有效的 SSL 证书才能使这些服务器示例正常工作?

ssl-certificate self-signed-certificate webtransport

6
推荐指数
1
解决办法
1038
查看次数