Skip to content

Imposta la chiave tls per configurare TLS. Sia key che cert sono richiesti. Il key dovrebbe essere il contenuto della tua chiave privata; cert dovrebbe essere il contenuto del tuo certificato emesso. Usa Bun.file() per leggere i contenuti.

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

Per impostazione predefinita Bun si fida dell'elenco predefinito di root CA ben note curato da Mozilla. Per sovrascrivere questo elenco, passa un array di certificati come ca.

ts
const server = Bun.serve({
  fetch: request => new Response("Benvenuto su Bun!"),
  tls: {
    cert: Bun.file("cert.pem"),
    key: Bun.file("key.pem"),
    ca: [Bun.file("ca1.pem"), Bun.file("ca2.pem")],
  },
});

Bun a cura di www.bunjs.com.cn