Установите ключ 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 доверяет списку хорошо известных корневых CA от Mozilla. Чтобы переопределить этот список, передайте массив сертификатов как 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")],
},
});