设置 tls
密钥以配置 TLS。key
和 cert
都是必需的。key
应为私钥的内容;cert
应为已颁发证书的内容。使用 Bun.file()
读取内容。
const server = Bun.serve({
fetch: (request) => new Response("Welcome to Bun!"),
tls: {
cert: Bun.file("cert.pem"),
key: Bun.file("key.pem"),
},
});
默认情况下,Bun 信任 Mozilla 策划的众所周知的根 CA 的默认列表。若要覆盖此列表,请将证书数组作为 ca
传递。
const server = Bun.serve({
fetch: (request) => new Response("Welcome to Bun!"),
tls: {
cert: Bun.file("cert.pem"),
key: Bun.file("key.pem"),
ca: [Bun.file("ca1.pem"), Bun.file("ca2.pem")],
},
});