Skip to content

Defina a chave tls para configurar TLS. Tanto key quanto cert são obrigatórios. A key deve ser o conteúdo da sua chave privada; cert deve ser o conteúdo do seu certificado emitido. Use Bun.file() para ler o conteúdo.

ts
const server = Bun.serve({
  fetch: request => new Response("Welcome to Bun!"),
  tls: {
    cert: Bun.file("cert.pem"),
    key: Bun.file("key.pem"),
  },
});

Por padrão, o Bun confia na lista padrão de CAs raiz bem conhecidos curada pela Mozilla. Para substituir esta lista, passe um array de certificados como 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 by www.bunjs.com.cn edit