Définissez la clé tls pour configurer TLS. Les clés key et cert sont requises. La clé key doit contenir le contenu de votre clé privée ; cert doit contenir le contenu de votre certificat émis. Utilisez Bun.file() pour lire les contenus.
ts
const server = Bun.serve({
fetch: request => new Response("Welcome to Bun!"),
tls: {
cert: Bun.file("cert.pem"),
key: Bun.file("key.pem"),
},
});Par défaut, Bun fait confiance à la liste par défaut des autorités racines bien connues de Mozilla. Pour remplacer cette liste, passez un tableau de certificats comme 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")],
},
});