Spec-Zone.ru › Deno 1

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 разрешение.

function startTls(conn: Conn, options?: StartTlsOptions): Promise<TlsConn>;
startTls(conn: Conn, options?: StartTlsOptions): Promise<TlsConn>

Параметры

conn: Conn
options?: StartTlsOptions optional

Тип возвращаемого значения

Promise<TlsConn>

© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/Deno.startTls

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API