設置 tls 鍵來配置 TLS。key 和 cert 都是必需的。key 應該是你的私鑰內容;cert 應該是你簽發的證書內容。使用 Bun.file() 讀取內容。
ts
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 傳遞。
ts
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")],
},
});