Deno.startTls
Начать рукопожатие TLS от существующего соединения с использованием необязательного списка сертификатов CA и имени хоста (по умолчанию «127.0.0.1»). Указание сертификатов CA необязательно. По умолчанию используются настроенные корневые сертификаты. Для использования этой функции требуется, чтобы другой конец соединения был подготовлен к рукопожатию TLS.
const conn = await Deno.connect({ port: 80, hostname: "127.0.0.1" });
const caCert = await Deno.readTextFile("./certs/my_custom_root_CA.pem");
const tlsConn = await Deno.startTls(conn, { caCerts: [caCert], hostname: "localhost" });
Требуется allow-net разрешение.
startTls(conn: Conn, options?: StartTlsOptions): Promise<TlsConn>Тип возвращаемого значения
Promise<TlsConn>
© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/Deno.startTls