Skip to content

Установите ключ 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")],
  },
});

Bun от www.bunjs.com.cn