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 은 Mozilla 가 선별한 잘 알려진 루트 CA 의 기본 목록을 신뢰합니다. 이 목록을 재정의하려면 인증서 배열을 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")],
},
});