Skip to main content
Bun 内置了 TLS 支持,由 BoringSSL 提供支持。要启用 TLS,请同时传入 key 和 cert。
key 和 cert 字段需要的是 TLS 密钥和证书的_内容_,而_不是文件路径_。每个字段都可以是字符串、BunFile、TypedArray、Buffer 或由这些类型组成的数组。Bun 只会使用数组中的最后一组密钥/证书;要提供多个证书,请传入一个 tls 对象数组,每个对象都包含一个 serverName(参见下方的 服务器名称指示(SNI))。

密码短语

如果您的私钥使用密码短语加密,请提供 passphrase 以解密。

CA 证书

传入 ca 可以覆盖受信任的 CA 证书。默认情况下,服务器信任由 Mozilla 整理的知名 CA 列表;设置 ca 后将替换该列表。

Diffie-Hellman

要覆盖 Diffie-Hellman 参数:

服务器名称指示(SNI)

要为服务器配置服务器名称指示(SNI),在 tls 对象中设置 serverName 字段。
要允许使用多个服务器名称,请向 tls 传入一个包含多个对象的数组,每个对象都包含一个 serverName 字段。